在腾讯云服务器上安装 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
-
✅ 二、安装 MySQL
方法一:安装 MySQL 官方版本(推荐)
🟢 Ubuntu 系统安装 MySQL
-
添加 MySQL 官方 APT 源(以 MySQL 8.0 为例):
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 8.0,保持默认即可,然后选“OK”。
-
更新包列表并安装 MySQL 服务:
sudo apt update sudo apt install mysql-server -y -
启动并设置开机自启:
sudo systemctl start mysql sudo systemctl enable mysql
🔴 CentOS/Rocky Linux 安装 MySQL
-
添加 MySQL Yum 源:
sudo yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm注意:el7 是 CentOS 7,如果是 CentOS 8,请使用 el8 版本。
-
安装 MySQL 服务器:
sudo yum install mysql-server -y -
启动并设置开机启动:
sudo systemctl start mysqld sudo systemctl enable mysqld
方法二:使用系统自带仓库安装(简单但版本可能较旧)
-
Ubuntu:
sudo apt install mysql-server -y -
CentOS:
sudo yum install mariadb-server mariadb -y # 或安装 mysql(如果可用)
⚠️ 注意:CentOS 默认安装的是 MariaDB,与 MySQL 兼容但略有差异。如需 MySQL 建议用方法一。
✅ 三、初始化 MySQL 安全设置
运行安全配置向导(强烈建议执行):
sudo mysql_secure_installation
这个脚本会引导你:
- 设置 root 用户密码
- 删除匿名用户
- 禁止 root 远程登录
- 删除测试数据库
- 重新加载权限表
✅ 四、登录 MySQL 并创建用户(可选)
-
登录 MySQL:
sudo mysql -u root -p -
创建新用户并授权(示例):
CREATE USER 'youruser'@'localhost' IDENTIFIED BY 'yourpassword'; GRANT ALL PRIVILEGES ON *.* TO 'youruser'@'localhost'; FLUSH PRIVILEGES; EXIT;
✅ 五、允许远程访问(如需从外部连接)
-
修改 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⚠️ 开放远程访问存在安全风险,请确保防火墙和腾讯云安全组做了限制。
- Ubuntu 路径:
-
在 MySQL 中授权远程访问:
CREATE USER 'youruser'@'%' IDENTIFIED BY 'yourpassword'; GRANT ALL PRIVILEGES ON *.* TO 'youruser'@'%'; FLUSH PRIVILEGES; -
重启 MySQL 服务:
sudo systemctl restart mysql # 或 mysqld sudo systemctl restart mysqld
✅ 六、配置腾讯云安全组(重要!)
- 登录 腾讯云控制台
- 找到你的云服务器实例 → 安全组 → 编辑入站规则
- 添加规则允许端口
3306(MySQL 默认端口):- 协议类型:TCP
- 端口:3306
- 源 IP:建议指定具体 IP(如你的公网 IP),避免设为
0.0.0.0/0(不安全)
✅ 七、测试连接
你可以使用本地的 MySQL 客户端工具(如 Navicat、DBeaver 或命令行)连接:
mysql -h 你的腾讯云公网IP -u youruser -p
🛡️ 安全建议
- 不要长期使用 root 远程登录
- 定期更新系统和 MySQL
- 使用强密码
- 可考虑开启 SSL 加密连接
- 监控异常登录行为
如有问题,可通过以下命令查看状态:
sudo systemctl status mysql
sudo tail /var/log/mysql/error.log
如果你告诉我你用的是 操作系统版本(如 Ubuntu 22.04),我可以给你更精确的命令。欢迎继续提问!
CLOUD云计算