WSL Ubuntu 安装 MySQL 完整教程(码农资讯网)
1. 在 WSL Ubuntu 中安装 MySQL
1.1 更新软件包
在 WSL Ubuntu 终端中运行:
sudo apt update && sudo apt upgrade -y
这将更新系统的所有软件包,确保获取到最新的 MySQL 版本。
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
交互过程(推荐配置)
设置 root 密码(如果没有 root 密码,直接输入新密码)。
Remove anonymous users?
[Y]
(删除匿名用户)Disallow root login remotely?
[Y]
(禁止 root 远程登录)Remove test database?
[Y]
(删除测试数据库)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. 总结
安装 MySQL:
sudo apt install mysql-server -y
启动 MySQL:
sudo 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处理!