在腾讯云服务器上安装 MySQL,主要步骤如下。这里以 CentOS 7/8 或 Ubuntu 20.04/22.04 系统为例进行说明。
✅ 一、准备工作
-
登录腾讯云服务器
- 使用 SSH 工具(如 Xshell、PuTTY)或腾讯云控制台的“登录”功能连接到你的云服务器。
- 命令示例:
ssh root@你的公网IP
-
更新系统包(推荐)
- Ubuntu/Debian:
sudo apt update && sudo apt upgrade -y - CentOS/RHEL:
sudo yum update -y # 或 CentOS 8+ 使用 dnf sudo dnf update -y
- Ubuntu/Debian:
✅ 二、安装 MySQL
方式一:安装 MySQL 官方版本(推荐)
▶ Ubuntu 系统
-
下载并添加 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 版本(默认即可),然后选 OK。
-
更新包列表:
sudo apt update -
安装 MySQL 服务器:
sudo apt install mysql-server -y -
启动并设置开机自启:
sudo systemctl start mysql sudo systemctl enable mysql
▶ CentOS / Rocky Linux 系统
-
添加 MySQL 官方 Yum 源:
下载并安装 MySQL Yum 源包(以 MySQL 8.0 为例):
sudo yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm -
安装 MySQL 服务器:
sudo yum install mysql-server -y -
启动并设置开机自启:
sudo systemctl start mysqld sudo systemctl enable mysqld
方式二:使用系统自带源安装(简单但版本较旧)
-
Ubuntu:
sudo apt install mysql-server mysql-client -y -
CentOS:
sudo yum install mariadb-server mariadb -y # 注意:这是 MariaDB,MySQL 的分支,兼容性好
如果你明确需要 MySQL,建议使用方式一。
✅ 三、初始化安全设置
运行 MySQL 自带的安全脚本(强烈建议):
sudo mysql_secure_installation
该脚本会引导你:
- 设置 root 用户密码
- 删除匿名用户
- 禁止 root 远程登录
- 删除测试数据库
- 重新加载权限表
✅ 四、验证安装
-
登录 MySQL:
sudo mysql -u root -p -
查看版本:
SELECT VERSION(); -
退出:
EXIT;
✅ 五、配置远程访问(可选)
如果想从外部连接 MySQL(如本地 Navicat 连接):
-
修改配置文件:
- Ubuntu:
/etc/mysql/mysql.conf.d/mysqld.cnf - CentOS:
/etc/my.cnf或/etc/my.cnf.d/server.cnf
找到
bind-address,修改为:bind-address = 0.0.0.0或注释掉这一行。
- Ubuntu:
-
重启 MySQL:
sudo systemctl restart mysql # 或 mysqld -
创建允许远程登录的用户:
CREATE USER 'remoteuser'@'%' IDENTIFIED BY '你的强密码'; GRANT ALL PRIVILEGES ON *.* TO 'remoteuser'@'%'; FLUSH PRIVILEGES; -
腾讯云安全组配置:
- 登录 腾讯云控制台
- 找到你的云服务器 → 安全组 → 添加规则
- 放行 3306 端口(TCP 协议),来源可以是
0.0.0.0/0(不推荐生产环境)或指定 IP。
✅ 六、常见问题
| 问题 | 解决方法 |
|---|---|
找不到 mysqld 服务 |
使用 systemctl list-units | grep sql 查看实际服务名 |
| 连接被拒绝 | 检查防火墙、安全组、bind-address 配置 |
| 忘记 root 密码 | 参考 MySQL 忘记密码重置教程 |
✅ 总结
✅ 推荐流程:
- 更新系统
- 添加官方 MySQL 源
- 安装 MySQL
- 运行
mysql_secure_installation - 如需远程访问,配置 bind-address + 安全组 + 用户权限
如果你告诉我你使用的操作系统(如 CentOS 7、Ubuntu 22.04),我可以给出更精确的命令。欢迎继续提问!
CDNK博客