安装MySQL
步骤 1:更新软件包
sudo apt update -y
步骤 2:安装 MySQL Server
sudo apt install mysql-server -y
步骤 3:启动 MySQL 服务
WSL2 默认不会自动启动服务,因此你需要手动启动:
sudo systemctl start mysql
设置开机自启动
sudo systemctl enable mysql
步骤 4:检查是否安装成功
mysql --version
步骤 5:设置 root 密码(可选但推荐)
默认 root 用户使用的是 auth_socket
插件,不需要密码登录。如果你想使用密码登录,可以执行:
sudo mysql
然后在 MySQL 提示符下执行:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
FLUSH PRIVILEGES;
EXIT;
步骤 6:测试登录
mysql -u root -p
设置远程连接
步骤 1:修改 MySQL 配置文件,允许远程访问
- 打开配置文件(默认是
mysqld.cnf
):
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
- 找到这一行(一般在
[mysqld]
区域):
bind-address = 127.0.0.1
- 改成:
bind-address = 0.0.0.0
步骤 2:创建远程访问用户或给 root 开权限
进入 MySQL:
sudo mysql
创建一个可以远程访问的用户(推荐新建):
CREATE USER 'youruser'@'%' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON *.* TO 'youruser'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
步骤 3:重启 MySQL 服务
sudo systemctl restart mysql;
连接Navicat
查看ip地址
ip a
打开Navicat,新建连接,填写对应信息