WSL2 中安装 mysql

WSL2 中安装 mysql 遇到的问题


安装 mysql

$ sudo apt install mysql-server

安装后运行报错

$ sudo mysql
# 报错 Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ (13)

原因是因为目录权限不足

$ sudo chmod 777 /var/run/mysqld
$ sudo service mysql restart

再次运行可以使用

$ sudo mysql

进入 mysql 后设置 root 用户的密码

alter user ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password by ‘yourpasswd’;

之后登录使用命令:

$ sudo mysql -u root -p
Enter password:

退出 mysql 执行命令:

exit