腾讯云服务器安装mysql数据库教程?

在腾讯云服务器上安装 MySQL 数据库的教程如下,适用于基于 Linux 系统(以 CentOS 7/8 或 Ubuntu 20.04 为例)的云服务器(CVM)。本教程以安装 MySQL 8.0 为例。


✅ 一、准备工作

1. 登录腾讯云服务器

使用 SSH 工具(如 Xshell、PuTTY 或腾讯云控制台的“登录”功能)连接到你的云服务器。

ssh root@你的公网IP

2. 更新系统软件包(推荐)

Ubuntu 系统:

sudo apt update && sudo apt upgrade -y

CentOS/RHEL 系统:

sudo yum update -y

✅ 二、安装 MySQL

方式一:安装 MySQL 8.0(官方推荐)

✅ Ubuntu 20.04 安装 MySQL 8.0

  1. 安装 MySQL 服务器
sudo apt install mysql-server -y
  1. 启动并设置开机自启
sudo systemctl start mysql
sudo systemctl enable mysql
  1. 运行安全配置向导(设置 root 密码、删除匿名用户等)
sudo mysql_secure_installation

按提示设置 root 用户密码,建议选择 Strong 级别,并回答后续问题(如删除匿名用户、禁止远程 root 登录等)。


✅ CentOS 7/8 安装 MySQL 8.0

  1. 添加 MySQL 官方 Yum 仓库
# 下载并安装 MySQL 仓库
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm

注意:el7 适用于 CentOS 7,el8 适用于 CentOS 8,请根据系统版本调整。

  1. 安装 MySQL 服务器
sudo yum install mysql-server -y
  1. 启动并设置开机自启
sudo systemctl start mysqld
sudo systemctl enable mysqld
  1. 查看临时 root 密码(MySQL 5.7+ 初始安装会生成临时密码)
sudo grep 'temporary password' /var/log/mysqld.log
  1. 运行安全配置向导
sudo mysql_secure_installation

输入上一步找到的临时密码,然后设置新密码并完成安全配置。


✅ 三、配置远程访问(可选)

默认情况下,MySQL 只允许本地连接。如需从外部连接(如本地电脑用 Navicat 连接),需进行以下配置。

1. 修改 MySQL 配置文件

Ubuntu:

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

CentOS:

sudo nano /etc/my.cnf

找到 bind-address,将其修改为:

bind-address = 0.0.0.0

或注释掉该行(# bind-address = 127.0.0.1

2. 重启 MySQL 服务

sudo systemctl restart mysql    # Ubuntu
sudo systemctl restart mysqld   # CentOS

3. 创建远程访问用户(推荐不要用 root 远程登录)

登录 MySQL:

mysql -u root -p

执行以下 SQL:

-- 创建新用户(例如:user1,密码为 YourStrongPass!123)
CREATE USER 'user1'@'%' IDENTIFIED BY 'YourStrongPass!123';

-- 授予所有权限(生产环境建议按需授权)
GRANT ALL PRIVILEGES ON *.* TO 'user1'@'%' WITH GRANT OPTION;

-- 刷新权限
FLUSH PRIVILEGES;

✅ 四、腾讯云安全组配置

  1. 登录 腾讯云控制台
  2. 进入「云服务器 CVM」 → 找到你的实例 → 点击「安全组」
  3. 编辑入站规则,添加一条:
  • 协议类型:TCP
  • 端口:3306
  • 源 IP:0.0.0.0/0(仅测试用,生产建议限制为特定 IP)
  • 策略:允许

⚠️ 开放 3306 端口存在安全风险,请确保使用强密码并限制访问 IP。


✅ 五、测试连接

使用数据库客户端(如 Navicat、DBeaver、MySQL Workbench)通过公网 IP 连接:

  • 主机:你的腾讯云服务器公网 IP
  • 端口:3306
  • 用户名:你创建的用户(如 user1
  • 密码:对应密码

✅ 六、常见问题排查

问题 解决方法
连接被拒绝 检查 bind-address、防火墙、安全组
密码错误 使用 mysql_secure_installation 重置或 SQL 修改密码
无法远程连接 确保用户权限为 'user'@'%' 而非 'user'@'localhost'

✅ 七、其他建议

  • 定期备份数据库
  • 使用 SSL 加密连接(生产环境)
  • 避免使用 root 用户远程登录
  • 考虑使用腾讯云数据库 MySQL(TencentDB for MySQL)替代自建,更稳定安全

✅ 完成!你现在已经在腾讯云服务器上成功安装并配置了 MySQL 数据库。

如需安装 phpMyAdmin 管理界面,也可继续配置 Apache/Nginx + PHP。

需要我提供 一键安装脚本Docker 安装 MySQL 教程吗?欢迎继续提问!

未经允许不得转载:秒懂云 » 腾讯云服务器安装mysql数据库教程?