win10 子系统安装mysql
win10 子系统安装mysql
一、升级子系统
我的子系统是wsl1,wsl2可以略过这一步,使用如下命令确认你的windows目前的WSL版本
wsl -l -v
- 启用虚拟化
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
- 从该网页上下载步骤4的Linux 内核更新包https://docs.microsoft.com/zh-cn/windows/wsl/install-manual#step-3—enable-virtual-machine-feature
- 重启电脑,执行以下命令将WSL 2 设置为默认版本
wsl --set-default-version 2
- 去Microsoft Store安装新的 Linux 分发,安装完再查看新的分发版本
二、安装mysql
在 Ubuntu 上安装 MySQL
#安装 MySQL 服务端、核心程序
sudo apt-get install mysql-server
#安装 MySQL 客户端
sudo apt-get install mysql-client
#安装api
sudo apt-get install libmysqlclient-dev
链接mysql可能会出现这样的错误
luni@DESKTOP-Q66QS5Q:~$ mysql -u root -p
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (13)
出现上述问题可以执行下面四行代码
sudo mkdir -p /var/run/mysqld
sudo chown mysql /var/run/mysqld/
sudo service mysql restart
mysql -u root -p