在腾讯云服务器(CVM)中安装 MySQL 的步骤如下,适用于常见的 Linux 发行版(如 CentOS、Ubuntu 等)。这里以 Ubuntu 20.04/22.04 和 MySQL 8.0 为例进行说明。
✅ 一、准备工作
1. 登录到你的腾讯云服务器
使用 SSH 登录:
ssh root@你的公网IP地址
或使用密钥方式登录:
ssh -i /path/to/private_key root@你的公网IP地址
✅ 二、更新系统软件包(Ubuntu)
sudo apt update && sudo apt upgrade -y
✅ 三、安装 MySQL 服务
方法一:使用 APT 安装(推荐)
1. 添加 MySQL 官方 APT 源(可选但推荐)
访问 https://dev.mysql.com/downloads/repo/apt/ 下载 .deb 包链接(例如):
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
选择版本后按回车确认。然后更新源:
sudo apt update
2. 安装 MySQL 服务器
sudo apt install mysql-server -y
✅ 四、启动并设置开机自启 MySQL
sudo systemctl start mysql
sudo systemctl enable mysql
检查状态:
sudo systemctl status mysql
✅ 五、运行安全初始化脚本(重要)
sudo mysql_secure_installation
根据提示操作:
- 设置 root 用户密码(MySQL root 账户)
- 删除匿名用户
- 禁止远程 root 登录
- 删除测试数据库
- 重载权限表
✅ 六、配置远程访问(如果需要从本地连接)
1. 修改 MySQL 配置文件
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
找到 bind-address = 127.0.0.1,将其注释掉或改为:
bind-address = 0.0.0.0
保存退出。
2. 重启 MySQL 服务
sudo systemctl restart mysql
3. 创建远程访问的用户(可选)
登录 MySQL:
mysql -u root -p
创建一个允许远程访问的用户:
CREATE USER 'your_user'@'%' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON *.* TO 'your_user'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
注意:生产环境建议限制为特定 IP 而不是
%。
✅ 七、开放防火墙端口(腾讯云控制台)
在腾讯云控制台中:
- 登录 腾讯云控制台
- 找到你的 CVM 实例
- 进入【安全组】页面
- 编辑入站规则,添加一条:
- 协议类型:TCP
- 端口范围:3306
- 源 IP:0.0.0.0/0 或你自己的 IP 地址
- 策略:允许
✅ 八、使用客户端连接 MySQL(可选)
你可以使用 Navicat、DBeaver、MySQL Workbench 等工具通过公网 IP 连接数据库。
✅ 九、常见问题
| 问题 | 解决方法 |
|---|---|
| 连接失败 | 检查防火墙、安全组是否放行 3306 端口 |
报错 Access denied |
检查用户权限和是否绑定 0.0.0.0 |
| MySQL 启动失败 | 查看日志 sudo tail -f /var/log/mysql/error.log |
如果你使用的是 CentOS 系统,请告诉我,我可以提供对应的 CentOS 安装教程。
如需进一步配置 MySQL(比如设置字符集、优化性能等),也可以继续问我!
云计算CLOUD