安装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 配置文件,允许远程访问

  1. 打开配置文件(默认是 mysqld.cnf):
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
  1. 找到这一行(一般在 [mysqld] 区域):
bind-address = 127.0.0.1
  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,新建连接,填写对应信息