使用命令行apt-get安装完mysql之后,虚拟机中/etc/mysql文件夹下大致如图所示:
1. 修改/etc/mysql/my.cnf文件
sudo vim /etc/mysql/my.cnf
在文件最后添加如下两行内容
[mysqld]
skip-grant-tables
2.重新启动mysql服务
systemctl restart mysql
3.进入mysql,设置root用户密码
这次直接输入mysql即可无密码登录,运行下面的命令设置root用户密码:
update mysql.user set authentication_string=PASSWORD('new_password') where user='root';
flush privileges;
4. 再次修改/etc/mysql/my.cnf文件
去掉第一步中添加的两行内容:
sudo vim /etc/mysql/my.cnf
删除文件最后的如下两行内容
[mysqld]
skip-grant-tables
5.重新启动mysql服务
systemctl restart mysql
6.使用密码登录mysql
mysql -u root -p
根据提示输入密码,即可成功进入: