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

服务器

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


✅ 一、准备工作

  1. 登录腾讯云控制台

    • 访问 https://cloud.tencent.com/
    • 登录后进入「云服务器 CVM」控制台。
  2. 创建并登录云服务器

    • 选择合适的镜像(如 CentOS 7.6 或 Ubuntu 20.04)
    • 安全组需放行 3306 端口(MySQL 默认端口)和 SSH 22 端口
  3. 使用 SSH 登录服务器

    ssh root@你的公网IP

✅ 二、在 CentOS 7 上安装 MySQL

方法:使用官方 MySQL Yum 源(推荐)

1. 下载并安装 MySQL Yum 源

wget https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm
sudo yum localinstall mysql80-community-release-el7-7.noarch.rpm -y

注:MySQL 8.0 是当前主流版本,如需 MySQL 5.7,请执行以下命令切换:

sudo yum-config-manager --disable mysql80-community
sudo yum-config-manager --enable mysql57-community

2. 安装 MySQL 服务器

sudo yum install mysql-server -y

3. 启动并设置开机自启

sudo systemctl start mysqld
sudo systemctl enable mysqld

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

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

输出类似:

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

5. 安全初始化(设置密码、删除匿名用户等)

sudo mysql_secure_installation

按提示操作:

  • 输入临时密码
  • 设置新密码(需包含大小写、数字、符号)
  • 删除匿名用户?Y
  • 禁止 root 远程登录?Y(生产环境建议)
  • 删除 test 数据库?Y
  • 重新加载权限?Y

✅ 三、在 Ubuntu 20.04 上安装 MySQL

方法:使用 APT 包管理器

1. 更新软件包

sudo apt update

2. 安装 MySQL 服务器

sudo apt install mysql-server -y

3. 启动并设置开机自启

sudo systemctl start mysql
sudo systemctl enable mysql

4. 安全配置

sudo mysql_secure_installation
  • 会提示是否使用密码验证插件(建议选 N)
  • 设置 root 密码
  • 其他选项按提示选择 Y

Ubuntu 安装后默认可能使用 auth_socket 认证,如需用密码登录,可执行:

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

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

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

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

保存后重启 MySQL:

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

2. 创建远程访问用户

登录 MySQL:

mysql -u root -p

执行:

CREATE USER 'admin'@'%' IDENTIFIED BY 'StrongPassword123!';
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%';
FLUSH PRIVILEGES;

注意:'%' 表示允许从任意 IP 连接,生产环境建议限制为具体 IP。


✅ 五、安全组配置(腾讯云必须)

  1. 登录腾讯云控制台 → 云服务器 CVM → 安全组
  2. 找到服务器关联的安全组,添加入站规则:
    • 协议类型:MySQL (3306)
    • 源 IP:0.0.0.0/0(测试用)或指定 IP
    • 策略:允许

生产环境建议限制为可信 IP。


✅ 六、测试连接

本地测试:

mysql -u root -p

外部工具连接(如 Navicat、DBeaver):

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

✅ 七、常见问题

问题 解决方法
无法远程连接 检查安全组、bind-address、MySQL 用户权限
忘记 root 密码 进入安全模式重置密码
启动失败 查看日志 journalctl -u mysqld 或 tail /var/log/mysqld.log

✅ 总结

你已经成功在腾讯云服务器上安装并配置了 MySQL 数据库!建议:

  • 定期备份数据
  • 使用强密码
  • 避免 root 远程登录
  • 关闭不必要的端口

如需安装 MySQL 5.7 或 MariaDB,也可提供对应教程。

需要我生成一键安装脚本吗?

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