ubuntu 安装mysql遇到的坑

环境

Ubuntu 20.04

基本安装命令

sudo apt-get install mysql-server mysql-client
1. 安装不成功
  1. 提示:依赖mysql-server-5.7 ,但不会被安装
    解决方案:替换源
    网上有的说替换成清华源可以,测试了有效,如果再次install不成功,那应该是没有执行 upgrade
sudo apt-get upgrade
2. 安装成功后无法使用

这就很难受了,找到源了,安装了还不能用,那个恨啊…
提示:Can’t connect to local MySQL server through socket '/tmp/mysql.sock’
解决方案:删除重装

// 删除mysql的数据文件
sudo rm /var/lib/mysql/ -R

// 删除mysql的配置文件
sudo rm /etc/mysql/ -R

// 自动卸载mysql(包括server和client)
sudo apt-get autoremove mysql* --purge
sudo apt-get remove apparmor

// 完成后再执行安装
sudo apt-get install mysql-server mysql-client

再去执行service mysql status,就会提示 Active;

3. 安装时没有提示账号和密码

如果安装过程有提示账号和密码,那就没有问题,跳过;
没有,也不用慌张。
网站上也有提示说安装mysql之前,安装其他的东西,就会有提示,你们可以百度找一下。
解决方案:更改默认的账户和密码 (转载来自 : https://blog.csdn.net/weixin_42544006/article/details/102546450
)
1. 查看默认生成的账户和密码

// 查看默认账户和密码
sudo cat /etc/mysql/debian.cnf

ubuntu 安装mysql遇到的坑_第1张图片
2. 用得到的账户和密码登录mysql,建议用复制粘贴,不好输入啊~~

mysql -u debian-sys-maint -p

ubuntu 安装mysql遇到的坑_第2张图片
这样就进入了mysql界面;
3. 修改账户和密码

// 连接到mysql 数据库
use mysql;
// 修改账户和密码
update mysql.user set authentication_string=password('123456') where user='root' and Host ='localhost';  
update user set  plugin="mysql_native_password"; 
flush privileges;
// 退出mysql界面
quit; 

ubuntu 安装mysql遇到的坑_第3张图片
4. 重启之后就可以直接用root 账户登录了。

大功告成,反正废了蛮多时间的,多操作操作!

你可能感兴趣的:(服务器配置)