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

云计算

在腾讯云服务器上安装 MySQL 数据库的教程如下,适用于常见的 Linux 发行版(如 CentOS 或 Ubuntu)。本教程以 CentOS 7/8Ubuntu 20.04/22.04 为例。


✅ 一、准备工作

1. 登录腾讯云服务器

使用 SSH 工具(如 Xshell、PuTTY 或终端)登录你的腾讯云 CVM 实例:

ssh root@你的公网IP

输入密码或使用密钥登录。


✅ 二、在 CentOS 上安装 MySQL

方法一:安装 MySQL 官方 Yum 源(推荐)

1. 下载并安装 MySQL Yum 源

# 下载 MySQL 官方 Yum 源配置包(以 MySQL 8.0 为例)
wget https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm

# 安装源
sudo rpm -ivh mysql80-community-release-el7-7.noarch.rpm

注意:不同 CentOS 版本可能需要不同的 RPM 包,可访问 MySQL 官网 获取最新链接。

2. 安装 MySQL Server

sudo yum install mysql-server -y

3. 启动 MySQL 并设置开机自启

sudo systemctl start mysqld
sudo systemctl enable mysqld

4. 查看初始密码(MySQL 8.0 首次启动会生成临时密码)

sudo grep 'temporary password' /var/log/mysqld.log

输出示例:

A temporary password is generated for root@localhost: abc123!XYZ

记下这个密码,下一步要用。

5. 运行安全初始化脚本

sudo mysql_secure_installation

按提示操作:

  • 输入初始密码
  • 设置新的 root 密码(需复杂度)
  • 删除匿名用户
  • 禁止 root 远程登录(可选)
  • 删除 test 数据库
  • 重新加载权限表

✅ 三、在 Ubuntu 上安装 MySQL

1. 更新系统包

sudo apt update && sudo apt upgrade -y

2. 安装 MySQL Server

sudo apt install mysql-server -y

3. 启动并启用 MySQL

sudo systemctl start mysql
sudo systemctl enable mysql

4. 运行安全配置(推荐)

sudo mysql_secure_installation

根据提示设置 root 密码策略、删除测试数据库等。

⚠️ Ubuntu 安装后默认可能允许 root 用户无密码本地登录(通过 auth_socket 插件),如果需要密码登录,请进入 MySQL 修改:

sudo mysql

然后执行:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的强密码';
FLUSH PRIVILEGES;
EXIT;

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

1. 修改 MySQL 配置文件

编辑配置文件:

  • CentOS: /etc/my.cnf/etc/my.cnf.d/mysql-server.cnf
  • Ubuntu: /etc/mysql/mysql.conf.d/mysqld.cnf

找到 bind-address 行,修改为:

bind-address = 0.0.0.0

或者注释掉该行(默认监听所有地址)

2. 重启 MySQL

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

3. 创建允许远程连接的用户(建议不要用 root 远程)

mysql -u root -p
-- 创建新用户(例如:user,密码为 Passw0rd!)
CREATE USER 'user'@'%' IDENTIFIED BY 'Passw0rd!';

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

-- 刷新权限
FLUSH PRIVILEGES;

-- 退出
EXIT;

4. 腾讯云安全组配置

登录 腾讯云控制台云服务器 CVM → 找到你的实例 → 安全组 → 编辑入站规则:

添加规则:

  • 协议类型:TCP
  • 端口:3306
  • 源 IP:0.0.0.0/0(或限制为你的 IP)

⚠️ 开放 3306 到公网有风险,建议仅对特定 IP 开放,或使用 SSH 隧道连接。


✅ 五、测试连接

你可以使用客户端工具(如 Navicat、DBeaver)或命令行从本地连接:

mysql -h 公网IP -u user -p

✅ 六、常见问题

问题 解决方法
无法连接 检查防火墙、安全组、bind-address、用户权限
启动失败 查看日志 journalctl -xe/var/log/mysqld.log
忘记密码 参考“MySQL 忘记 root 密码重置”教程

✅ 七、后续建议

  • 定期备份数据库
  • 使用强密码策略
  • 避免使用 root 用户远程连接
  • 考虑开启 SSL 加密连接
  • 监控 MySQL 性能

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

如需图形化管理,可安装 phpMyAdmin 或使用腾讯云数据库(TencentDB for MySQL)托管服务。

如有具体版本需求(如 MySQL 5.7),请告知,我可以提供详细步骤。

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