走啊走
加油

阿里云轻量服务器系统ubuntu安装mysql?

服务器价格表

在阿里云轻量应用服务器(Ubuntu系统)上安装 MySQL 的步骤如下。这里以 MySQL 8.0 为例,适用于 Ubuntu 20.04 或 Ubuntu 22.04。


✅ 步骤 1:更新系统包索引

sudo apt update

✅ 步骤 2:安装 MySQL 服务器

sudo apt install mysql-server -y

这会安装 MySQL 服务端和客户端。


✅ 步骤 3:启动并设置开机自启

# 启动 MySQL 服务
sudo systemctl start mysql

# 设置开机自启
sudo systemctl enable mysql

# 查看状态(确认是否运行正常)
sudo systemctl status mysql

如果看到 active (running),说明已成功启动。


✅ 步骤 4:运行安全配置向导(推荐)

sudo mysql_secure_installation

这个脚本会引导你:

  • 设置 root 用户密码强度验证
  • 设置 root 密码
  • 删除匿名用户
  • 禁止 root 远程登录
  • 删除 test 数据库
  • 重新加载权限表

👉 按提示操作,建议选择 强密码策略 并删除匿名用户等增强安全性。


✅ 步骤 5:登录 MySQL 测试

sudo mysql -u root -p

输入你设置的密码后进入 MySQL 命令行。

你可以执行:

SELECT USER(), DATABASE();
SHOW DATABASES;
EXIT;

✅ 步骤 6(可选):允许远程访问(如需从外部连接)

⚠️ 注意:开启远程访问有安全风险,请确保防火墙和安全组配置得当。

1. 修改 MySQL 配置文件

编辑配置文件:

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

找到这一行:

bind-address = 127.0.0.1

改为:

bind-address = 0.0.0.0

或者注释掉这行:

# bind-address = 127.0.0.1

保存并退出(Ctrl+O → Enter → Ctrl+X)。

2. 重启 MySQL

sudo systemctl restart mysql

3. 创建可远程登录的用户(在 MySQL 中执行)

sudo mysql -u root -p

然后执行:

CREATE USER 'remote_user'@'%' IDENTIFIED BY '你的强密码';
GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

注意:'%' 表示允许从任意 IP 连接,生产环境建议限制为特定 IP。

4. 防火墙放行 3306 端口

sudo ufw allow 3306/tcp

5. 阿里云控制台配置安全组

登录 阿里云轻量应用服务器控制台:

  • 找到你的实例
  • 进入「防火墙」或「安全组」设置
  • 添加规则:放行 端口 3306,来源可以是 0.0.0.0/0(不推荐生产)或你的 IP

✅ 常见问题排查

问题 解决方法
Can't connect to local MySQL server sudo systemctl start mysql
登录失败 使用 sudo mysql -u root -p 或尝试 sudo mysql 直接登录(临时)
远程连不上 检查 bind-address、防火墙、阿里云安全组、MySQL 用户权限

✅ 卸载 MySQL(如需重装)

sudo apt remove --purge mysql-server mysql-client mysql-common
sudo rm -rf /etc/mysql /var/lib/mysql
sudo apt autoremove
sudo apt autoclean

✅ 完成!你现在已经在阿里云轻量服务器 Ubuntu 上成功安装并配置了 MySQL。

如有需要,也可以安装 phpMyAdmin 或使用宝塔面板进行可视化管理。

需要我提供一键安装脚本或配置远程连接示例吗?