Linuxmint20.1 安装MySQL8.0踩坑指南
这两天新安装了系统,于是所有的操作都要重新来一遍,下面记录一下安装MySQL的过程
一、安装过程
# 查看有没有安装MySQL:
sudo dpkg -l | grep mysql
貌似是没有安装MySQL,
那就安装一下:
sudo apt install mysql-server
如果出错的话,就update一下apt
安装完毕之后,执行命令,看看是否安装成功:
sudo netstat -tap | grep mysql
如果看到listen的MySQL,基本上说明安装成功了。
二、登录并修改root密码
接下来登录MySQL,命令如下:
mysql -u root -p
要求输入密码,但是你并不知道密码是什么,直接回车。不出意外,会失败,如下图:
原因是安装过程中你没有输入root用户的登录密码,首先需要绕过登录密码,之后再修改密码。修改配置文件:
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
进入到mysql的配置文件后,再[mysqld]下面加入skip-grant-tables这句话。
保存退出。接下来重启mysql服务,终端输入:
service mysql restart
重启之后,终端中输入mysql -u root -p 重新登录,登录成功后开始修改密码。
接下来这一步非常重要,首先执行:
flush privileges;
如果没有这一步,下面修改密码是不会成功的!
正式修改密码:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '1234567';
最后那个1234567是root用户的密码,你可以修改成你喜欢的就行了。
修改完密码,修改mysql配置文件,注释掉刚才输入的skip-grant-tables 这一句话
重新启动mysql服务,就可以使用密码正常登录了。
版权声明:本文由一缕残魂发布,如需转载请注明出处。