在 Ubuntu 系统的阿里云轻量应用服务器上安装 MySQL,推荐使用官方 APT 源进行安装,这样能确保获取最新的安全补丁和版本。以下是详细步骤:
1. 更新系统软件包
首先更新本地软件包索引,确保获取最新的依赖信息:
sudo apt update
sudo apt upgrade -y
2. 安装 MySQL 服务器
直接使用 apt 安装默认版本的 MySQL(Ubuntu 仓库中通常包含 MySQL 8.0):
sudo apt install mysql-server -y
安装过程中会自动启动 MySQL 服务。
3. 安全初始化配置
运行 mysql_secure_installation 脚本增强安全性:
sudo mysql_secure_installation
按提示依次操作:
- 输入当前 root 密码(首次安装时可能为空,直接回车即可)
- 设置新的 root 密码
- 移除匿名用户、禁止 root 远程登录、删除测试数据库等
注意:如果希望使用更安全的认证插件(如
caching_sha2_password),可在后续手动调整,但默认流程已足够满足一般需求。
4. 验证安装状态
检查 MySQL 服务是否正常运行:
systemctl status mysql
若显示 active (running),则说明安装成功。
5. (可选)允许远程连接
若需从外部访问数据库(如通过 Navicat、DBeaver 等工具),需执行以下操作:
a) 修改 MySQL 配置文件
编辑配置文件:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
找到 bind-address = 127.0.0.1 行,改为:
bind-address = 0.0.0.0
保存并退出(Ctrl+O → Enter → Ctrl+X)。
b) 重启 MySQL 服务
sudo systemctl restart mysql
c) 创建远程用户并授权
登录 MySQL:
sudo mysql
执行以下 SQL 语句(替换 your_password 为强密码):
CREATE USER 'remote_user'@'%' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%';
FLUSH PRIVILEGES;
EXIT;
d) 配置阿里云安全组
关键步骤:登录阿里云控制台 → 进入“轻量应用服务器”实例 → “防火墙”或“安全组”规则 → 添加入站规则:
- 协议:TCP
- 端口范围:3306
- 授权对象:
0.0.0.0/0(生产环境建议限制为具体 IP)
6. 测试远程连接
在本地电脑使用客户端工具连接:
- 主机:服务器公网 IP
- 端口:3306
- 用户名:
remote_user - 密码:你设置的密码
补充建议
- 定期备份:使用
mysqldump定期备份重要数据。 - 监控资源:轻量服务器内存有限,建议根据实际负载调整
my.cnf中的缓冲池大小。 - 替代方案:如需更高性能或特定版本,可考虑使用 Docker 部署 MySQL,或选择阿里云 RDS 云数据库服务。
完成以上步骤后,你的 MySQL 服务即可在 Ubuntu 轻量服务器上稳定运行。
ECLOUD博客