在云服务器上手动安装 MySQL 数据库的步骤因操作系统不同而略有差异。以下以 Ubuntu/Debian 和 CentOS/RHEL 系统为例,详细介绍如何手动安装 MySQL。
✅ 一、准备工作
1. 登录到云服务器
使用 SSH 登录你的云服务器:
ssh username@your_server_ip
2. 更新系统包
Ubuntu/Debian:
sudo apt update && sudo apt upgrade -y
CentOS/RHEL(以 CentOS 8 或 Stream 为例):
sudo dnf update -y
✅ 二、安装 MySQL
方法一:使用官方 APT/YUM 仓库(推荐)
🟦 Ubuntu/Debian 上安装 MySQL
- 下载并添加 MySQL 官方 APT 仓库
wget https://dev.mysql.com/get/mysql-apt-config_0.8.24-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.24-1_all.deb
在安装过程中会弹出配置界面,选择
MySQL Server并确认版本(如 8.0),然后选“OK”。
-
更新软件包列表
sudo apt update -
安装 MySQL 服务
sudo apt install mysql-server -y -
启动并设置开机自启
sudo systemctl start mysql sudo systemctl enable mysql
🟥 CentOS/RHEL 上安装 MySQL
- 添加 MySQL Yum 仓库
sudo dnf install https://dev.mysql.com/get/mysql80-community-release-el9-1.noarch.rpm
注意:根据你的系统版本选择正确的 RPM 包(el7、el8、el9)。
-
启用 MySQL 仓库
sudo dnf config-manager --enable mysql80-community -
安装 MySQL 服务器
sudo dnf install mysql-server -y -
启动并设置开机自启
sudo systemctl start mysqld sudo systemctl enable mysqld -
查看临时 root 密码(仅首次安装)
sudo grep 'temporary password' /var/log/mysqld.log
✅ 三、初始化安全设置
运行安全脚本(适用于 MySQL 5.7+ 和 8.0):
sudo mysql_secure_installation
该脚本会引导你完成以下操作:
- 设置 root 用户密码
- 删除匿名用户
- 禁止 root 远程登录
- 删除 test 数据库
- 重新加载权限表
⚠️ 如果你在安装后无法运行此命令,可能需要先用临时密码登录 MySQL 设置密码。
✅ 四、登录 MySQL
方式1:本地登录(推荐首次使用)
sudo mysql -u root -p
方式2:使用密码登录
mysql -u root -p
输入你设置的密码即可。
✅ 五、(可选)允许远程访问
- 修改 MySQL 配置文件
编辑配置文件:
- Ubuntu:
/etc/mysql/mysql.conf.d/mysqld.cnf - CentOS:
/etc/my.cnf或/etc/my.cnf.d/mysqld.cnf
找到 bind-address 行,改为:
bind-address = 0.0.0.0
或注释掉该行。
-
重启 MySQL 服务
sudo systemctl restart mysql # Ubuntu sudo systemctl restart mysqld # CentOS -
创建远程访问用户
登录 MySQL 后执行:CREATE USER 'admin'@'%' IDENTIFIED BY 'YourStrongPassword'; GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%'; FLUSH PRIVILEGES; -
开放云服务器防火墙端口
确保云服务商(如阿里云、腾讯云、AWS)的安全组规则允许 3306 端口 的入站流量。
✅ 六、验证安装
mysql --version
或
sudo systemctl status mysql # Ubuntu
sudo systemctl status mysqld # CentOS
✅ 常见问题
| 问题 | 解决方法 |
|---|---|
| 无法连接远程 | 检查 bind-address、防火墙、安全组 |
| 忘记 root 密码 | 进入安全模式重置 |
| 安装报依赖错误 | 使用官方仓库,避免混用 MariaDB |
✅ 总结
手动安装 MySQL 的关键步骤:
- 添加官方仓库
- 安装
mysql-server - 启动服务并设置开机自启
- 运行
mysql_secure_installation - (可选)配置远程访问
📌 提示:生产环境建议使用强密码、定期备份,并考虑使用 SSL 加密连接。
如果你提供具体的 Linux 发行版和版本号(如 Ubuntu 22.04、CentOS 7),我可以给出更精确的命令。
云服务器