前言
Ubuntu的APT官方自带的MySQL是8.0的,但是我们很多时候想用低版本比如5.1、5.5、5.7。下面放出我探索出的最快的安装方法,支持选择安装版本和安装组件,并且自动设置开机启动。
下载和安装
-
安装deb package
sudo dpkg -i mysql-apt-config_0.8.18-1_all.deb这里根据你下载下来的deb包的版本来,不一定是0.8.18-1
-
选择你需要安装的版本和组件
会有一个紫色底白色框的提示框让你选择版本和组件,使用上下箭头移动,使用
ENTER选择 -
执行安装
mysql安装sudo apt update sudo apt install mysql-server如果提示依赖不足,使用
sudo apt-get install -f # 然后再次执行安装 sudo apt install mysql-server -
安装完成,检查是否已经启动
ps -aux | grep mysql netstat -anp | grep 3306
设置密码
新版的mysql获取初始密码的方式是root权限空密码,即使用sudo mysql -uroot即可登陆。
还有可能是两种获取初始化密码方式:
安装时提示输入密码
安装后在
/var/log/mysqld.log中显示使用
grep password /var/log/mysqld.log查看
-
登陆mysql
sudo mysql -u root注意sudo 注意不需要-p
-
修改
mysql.user中的验证方式和密码use mysql; update user set plugin='mysql_native_password',authentication_string=password('root') where user='root';把你需要修改的密码放在
password('')中 -
刷新权限
flush privileges; -
登出
exit;之后就可以使用新密码登录啦!