服务器搭建使用linux环境会方便很多,win10提供了wsl的功能,用wsl安装mysql流程如下:
1. 安装mysql
sudo apt-get install mysql-server mysql-client
2. 安装完成后在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
3. 再尝试进入mysql,会发现你不知道root账户的默认密码,此时要找到mysql给你生成的默认账号。
sudo cat /etc/mysql/debian.cnf
显示:
此处mysql_update中的user和password就是mysql给你生成的默认账号,使用该账号进入mysql,修改root密码
use mysql;
update mysql.user set authentication_string=password('修改成你root账户的密码') where user='root' and Host ='localhost';
update user set plugin="mysql_native_password";
flush privileges;
quit;
退出mysql后重启并用root进入mysql
sudo service mysql restart
mysql -u root -p
输入密码