购买云服务器后安装 MySQL 数据库的步骤因操作系统不同而略有差异。以下是基于常见的 Linux 系统(以 Ubuntu 和 CentOS/RHEL 为例)的详细安装指南。
✅ 前提条件
- 已购买并登录云服务器(如阿里云、腾讯云、AWS、华为云等)。
- 拥有服务器的 SSH 登录权限(使用 root 或具有 sudo 权限的用户)。
- 服务器已连接互联网。
方法一:在 Ubuntu 上安装 MySQL
步骤 1:更新系统包索引
sudo apt update
步骤 2:安装 MySQL 服务器
sudo apt install mysql-server -y
步骤 3:启动并设置开机自启
sudo systemctl start mysql
sudo systemctl enable mysql
步骤 4:运行安全配置向导(推荐)
sudo mysql_secure_installation
该命令会引导你:
- 设置 root 用户密码
- 移除匿名用户
- 禁止 root 远程登录
- 删除测试数据库
- 重新加载权限表
⚠️ 注意:Ubuntu 安装后默认可能允许本地无密码登录(通过
auth_socket插件),若需密码登录,可在安全配置中设置。
步骤 5:登录 MySQL 测试
sudo mysql -u root -p
输入密码后进入 MySQL 命令行。
方法二:在 CentOS / RHEL / AlmaLinux 上安装 MySQL
步骤 1:添加 MySQL Yum 仓库(以 MySQL 8.0 为例)
前往 MySQL 官方下载页面 获取对应版本的 repo 包。
例如 CentOS 7/8:
sudo yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm
步骤 2:安装 MySQL 服务器
sudo yum install mysql-server -y
步骤 3:启动并设置开机自启
sudo systemctl start mysqld
sudo systemctl enable mysqld
步骤 4:获取临时 root 密码(MySQL 5.7+)
首次启动后,MySQL 会生成一个临时 root 密码:
sudo grep 'temporary password' /var/log/mysqld.log
步骤 5:运行安全配置向导
sudo mysql_secure_installation
根据提示修改 root 密码并完成安全设置。
步骤 6:登录 MySQL
mysql -u root -p
🔧 配置远程访问(可选)
1. 修改 MySQL 配置文件
编辑配置文件(Ubuntu: /etc/mysql/mysql.conf.d/mysqld.cnf,CentOS: /etc/my.cnf 或 /etc/my.cnf.d/mysqld.cnf):
将:
bind-address = 127.0.0.1
改为:
bind-address = 0.0.0.0
保存并重启 MySQL:
sudo systemctl restart mysql # Ubuntu
sudo systemctl restart mysqld # CentOS
2. 创建远程访问用户(在 MySQL 中执行)
CREATE USER 'remote_user'@'%' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
3. 开放防火墙端口
# Ubuntu (ufw)
sudo ufw allow 3306
# CentOS (firewalld)
sudo firewall-cmd --permanent --add-port=3306/tcp
sudo firewall-cmd --reload
4. 配置云服务器安全组
在云平台控制台(如阿里云、腾讯云)的安全组中,开放 3306 端口,允许你的 IP 或指定 IP 段访问。
⚠️ 生产环境建议限制 IP 范围,避免全网开放。
✅ 验证安装成功
mysql --version
或登录后查看状态:
SHOW DATABASES;
STATUS;
🛡️ 安全建议
- 不要长期使用 root 账户进行远程连接。
- 定期备份数据库。
- 使用强密码策略。
- 考虑使用 SSL 加密连接。
如有特定需求(如安装 MariaDB、指定版本、Docker 安装等),可进一步说明。
CLOUD技术笔记