Ubuntu18.04中安装MySQL5.7
1.安装
-
直接通过源安装
sudo apt-get update sudo apt-get install mysql-server mysql-client sudo apt-get install libmysqlclient-dev
-
整个过程自动下载和安装,完成后,检查是否已正确安装并成功启动:
sudo netstat -atp | grep mysql
显示有端口正在被监听,则安装完成,mysql服务已正常启动。
2.初始配置
-
连接MySQL服务器并修改root初始密码
mysql -uroot -p
安装过程中无任何提示要设置root的密码,本以为root的默认密码为root,可再三尝试连接被拒;
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
-
在本地配置文件中获取用户名和密码
sudo cat /etc/mysql/debian.cnf
用得到的用户名和密码重新登录,成功!!!
-
修改root用户的密码
连接mysql后,输入以下命令修改密码:
mysql>update mysql.user set authentication_string=password('新密码放到这') where user='root' and Host = 'localhost'; mysql>update user set plugin="mysql_native_password"; mysql>flush privileges; mysql>quit;
密码修改成功,可以使用新密码重新登录;
若登录失败,重启MySQL服务,如下:
sudo service mysql restart
3.卸载
sudo apt-get autoremove --purge mysql-server-5.7
sudo apt-get remove mysql-server
sudo apt-get autoremove mysql-server
sudo apt-get remove mysql-common
sudo apt-get remove libmysqlclient
sudo apt-get remove mysql*
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
4.参考
1 Ubuntu下MySQL5.7初始密码修改 https://blog.csdn.net/weixin_42353109/article/details/81431051
2 Ubuntu 安装mysql和简单操作 https://www.cnblogs.com/zhuyp1015/p/3561470.html