wsl中安装mysql流程

387 阅读1分钟

直接安装

sudo apt-get install mysql-server mysql-client

image.png

安装完成后在shell输入mysql,会碰到这个问题:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2),此时使用以下命令可解决。

sudo mkdir -p /var/run/mysqld

sudo chown mysql /var/run/mysqld/

sudo service mysql restart

image.png

再尝试进入mysql,会发现你不知道root账户的默认密码,此时要找到mysql给你生成的默认账号。

sudo cat /etc/mysql/debian.cnf

image.png

说明:此处mysql_update中的user和password就是mysql给你生成的默认账号,使用该账号进入mysql,修改root密码

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;
quit;

image.png

退出mysql后重启并用root输入密码进入mysql,密码就是你修改后的密码了,我这里是123456

sudo service mysql restart
mysql -u root -p

image.png

补充:新版mysql修改密码方法(8.0):

alter user "root"@'localhost' identified by '123456'; #密码修改为123456