远方有多远,请你告诉我!

Ubuntu18.x安装mysql8.X

Posted on By 赵赵赵小白

安装说明

在linux18.0中安装的mysql默认版本为5.7,安装过程中不能设置密码,并且mysql5.7版本之支持17.x之前的版本,所以就要去官网下载了。
ps(如果没有设置账号密码通过查看 /etc/mysql/debian.cnf文件,通过里边的user和password进行登陆 mysql -uXXX -pXXX)

mysql-apt-config_0.8.10 下载后安装

sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb

选择mysql8.0之后选择ok就会推出,然后更新并下载mysqlserver

sudo apt update
sudo apt install mysql-server

mysql8.0密码被加强了不能设置简单密码,必须大小写+数字

在mysql中创建一个用户

create user 'username'@'%' identified by 'password';

--报错的话升级一下
sudo mysql_upgrade -uXXX -p

修改密码

use mysql;

--更新密码, 8.x不能用
update mysql.user set authentication_string=password('Password1') where user='root';

不行的话把mysql卸载了再重新装一遍,没有找到好的解决办法,网上搜索的我都不能用,没办法只能卸载重装了.

删除mysql

// 彻底清除 mysql sudo apt autoremove mysql* // 加 *就删除所有与mysql开头的服务

// 删除 mysql sudo apt-get autoremove mysql-server sudo apt autoremove mysql-common

安装mysql

sudo apt install mysql-server
sudo apt install mysql-client