在轻量服务器(如腾讯云轻量应用服务器、阿里云轻量服务器等)上安装 MySQL 是一个常见的需求,适用于搭建小型网站、管理系统或开发测试环境。以下是一个通用的 MySQL 安装教程,适用于大多数 Linux 系统(以 Ubuntu 和 CentOS 为例)。
📌 一、选择合适的 MySQL 版本
你可以选择:
- MySQL 官方社区版
- MariaDB(MySQL 的一个分支,兼容性好,适合资源有限的轻量服务器)
对于轻量服务器推荐使用 MariaDB,因为它通常更轻量。
📦 二、Ubuntu 系统安装 MySQL
步骤 1:更新软件包列表
sudo apt update
步骤 2:安装 MySQL 服务
sudo apt install mysql-server -y
步骤 3:启动 MySQL 并设置开机自启
sudo systemctl start mysql
sudo systemctl enable mysql
步骤 4:运行安全初始化(可选但建议)
sudo mysql_secure_installation
按照提示设置 root 密码、删除匿名用户、禁止远程 root 登录等。
步骤 5:登录 MySQL 测试
mysql -u root -p
📦 三、CentOS / Rocky Linux 安装 MySQL 或 MariaDB
步骤 1:更新系统
sudo yum update -y
步骤 2:安装 MariaDB(推荐用于轻量服务器)
sudo yum install mariadb-server mariadb -y
步骤 3:启动 MariaDB 并设置开机启动
sudo systemctl start mariadb
sudo systemctl enable mariadb
步骤 4:运行安全初始化
sudo mysql_secure_installation
步骤 5:登录数据库
mysql -u root -p
🔐 四、配置远程访问(如果需要从外部连接)
默认情况下,MySQL 只允许本地访问。如果你希望从其他电脑访问:
步骤 1:修改 MySQL 配置文件
Ubuntu:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
CentOS:
sudo nano /etc/my.cnf
找到 bind-address 行,将其注释掉或改为:
bind-address = 0.0.0.0
保存并退出。
步骤 2:重启 MySQL 服务
sudo systemctl restart mysql
# 或 MariaDB
sudo systemctl restart mariadb
步骤 3:创建远程访问的用户(在 MySQL 中执行)
CREATE USER 'remote_user'@'%' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
步骤 4:开放防火墙端口
sudo ufw allow 3306/tcp
⚠️ 注意:确保你的轻量服务器的安全组/防火墙也放行了 3306 端口。
🧪 五、测试是否安装成功
在终端中输入:
mysql --version
输出类似如下则表示安装成功:
mysql Ver 8.0.30 for Linux on x86_64 (MySQL Community Server - GPL)
✅ 六、常见问题
| 问题 | 解决方案 |
|---|---|
| 启动失败 | 查看日志 journalctl -u mysql.service |
| 连接不上 | 检查 bind-address、防火墙和安全组 |
| 安装慢 | 更换为国内镜像源(如清华源) |
📝 七、总结
轻量服务器安装 MySQL 的关键是:
- 使用系统自带的包管理器(apt/yum)简化安装流程;
- 根据服务器性能选择 MariaDB 或 MySQL;
- 设置好安全策略,防止数据泄露;
- 若需远程访问,务必配置好网络与权限。
如果你告诉我你使用的具体操作系统版本(比如 Ubuntu 20.04 或 CentOS 7),我可以给出更精确的命令哦!
需要我帮你写一键安装脚本吗?
CDNK博客