WSL-Ubuntu安装MySQL
推荐使用root用户,或者在每条命令前面加上
sudo
- 搜索MySQL:
apt search mysql-server
- 安装MySQL:执行
apt install mysql-server
- 安装完成后登录:
mysql -u root -p
- 这里需要我们输入密码,但是我们还没设置密码,默认密码为空,直接回车就好了
- 看到我们已经进入到
MySQL
里面了 - 修改
mysql
的root
密码,方便后续windows登录。先使用exit
退出mysql
, - 然后在
bash
里执行mysqladmin -u root -p password 新密码
- 完成上述步骤即可安装好MySQL和初始化设置
使用windos连接wsl的MySQL
-
首先需要改变MySQL的配置,执行
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
-
将找到 bind-address = 127.0.0.1 并注释掉 → # bind-address = 127.0.0.1 (如下图)
-
执行
service mysql restart
重启 MySQL 服务 -
开启 MySQL 远程访问
- 首先登录MySQL
- 执行:
GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%'IDENTIFIED BY '密码' WITH GRANT OPTION;
新增远程访问用户和用户密码 - 执行
flush privileges;
刷新
-
打开windows上的远程访问MySQL的 终端/客户端
这里的ip地址使用ifconfig后查找的ip地址
-
IP地址可以在wsl里面输入
ifconfig
来获得
附上成功的图
第二次登录可能遇到的问题
Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)·
service mysqld start
启动即可。