WSL Ubuntu 安装 MySQL 完整教程(码农资讯网)

阅读:9 2025-03-07

1. 在 WSL Ubuntu 中安装 MySQL

1.1 更新软件包

在 WSL Ubuntu 终端中运行:

sudo apt update && sudo apt upgrade -y

这将更新系统的所有软件包,确保获取到最新的 MySQL 版本。


/uploads/image/2025/03/07/990778c2c4bdd3561c66919026d7b3c1.png

1.2 安装 MySQL

使用以下命令安装 MySQL 服务器:

sudo apt install mysql-server -y

安装完成后,可以使用以下命令检查 MySQL 版本:

mysql --version

如果安装成功,会显示类似:

mysql  Ver 8.0.34-0ubuntu0.20.04.1 for Linux on x86_64 (Ubuntu)

2. 启动 MySQL 服务

2.1 启动 MySQL

sudo service mysql start

或:

sudo systemctl start mysql

2.2 检查 MySQL 运行状态

sudo systemctl status mysql

如果 MySQL 正常运行,会看到:

Active: active (running)

3. 配置 MySQL(初始安全设置)

默认情况下,MySQL 可能会有一些安全风险,我们可以运行以下命令进行优化:

sudo mysql_secure_installation

交互过程(推荐配置)

  1. 设置 root 密码(如果没有 root 密码,直接输入新密码)。

  2. Remove anonymous users? [Y] (删除匿名用户)

  3. Disallow root login remotely? [Y] (禁止 root 远程登录)

  4. Remove test database? [Y] (删除测试数据库)

  5. Reload privilege tables now? [Y] (刷新权限)


4. 登录 MySQL

4.1 以 root 用户登录

sudo mysql -u root -p

输入密码后,进入 MySQL 命令行界面:

mysql>

4.2 创建新数据库

CREATE DATABASE test_db;

4.3 创建新用户

CREATE USER 'test_user'@'%' IDENTIFIED BY 'password123';

4.4 授权用户权限

GRANT ALL PRIVILEGES ON test_db.* TO 'test_user'@'%';
FLUSH PRIVILEGES;

4.5 退出 MySQL

EXIT;

5. 允许远程访问(可选)

默认情况下,MySQL 只允许本机访问。如果需要远程连接:

5.1 修改 MySQL 配置

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

找到:

bind-address = 127.0.0.1

改为:

bind-address = 0.0.0.0

保存并退出(Ctrl + X,然后按 Y 确认)。

5.2 重启 MySQL

sudo systemctl restart mysql

6. WSL 连接 Windows 的 MySQL 客户端

如果你在 Windows 上安装了 MySQL Workbench 或其他数据库管理工具,可以尝试连接:

  • Host: localhost

  • Port: 3306

  • User: test_user

  • Password: password123


7. 解决 MySQL 相关问题

7.1 MySQL 无法启动

sudo service mysql restart
sudo journalctl -xe

检查是否有端口占用问题:

sudo netstat -tulnp | grep 3306

如果 MySQL 没有启动,可以尝试重新安装:

sudo apt purge mysql-server -y
sudo apt install mysql-server -y

7.2 忘记 root 密码

sudo systemctl stop mysql
sudo mysqld_safe --skip-grant-tables &
mysql -u root
ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword';
FLUSH PRIVILEGES;
EXIT;
sudo systemctl restart mysql

8. 总结

  • 安装 MySQLsudo apt install mysql-server -y

  • 启动 MySQLsudo service mysql start

  • 安全设置sudo mysql_secure_installation

  • 创建数据库和用户

    CREATE DATABASE test_db;CREATE USER 'test_user'@'%' IDENTIFIED BY 'password123';GRANT ALL PRIVILEGES ON test_db.* TO 'test_user'@'%';
  • 远程访问:修改 bind-address 配置并重启 MySQL。

通过本教程,你可以在 WSL Ubuntu 中成功安装和配置 MySQL,更多技术干货请关注 码农资讯网!🚀


声明

1、部分文章来源于网络,仅作为参考。
2、如果网站中图片和文字侵犯了您的版权,请联系1943759704@qq.com处理!