如何在腾讯云服务器中安装mysql?

在腾讯云服务器中安装 MySQL,可以按照以下步骤操作。这里以常见的 CentOS 7/8Ubuntu 20.04/22.04 系统为例进行说明。


✅ 一、准备工作

  1. 登录腾讯云服务器

    • 使用 SSH 登录你的云服务器(Linux 系统):
      ssh root@你的服务器公网IP
    • 推荐使用密钥登录,更安全。
  2. 更新系统包(推荐)

    • Ubuntu/Debian:
      sudo apt update && sudo apt upgrade -y
    • CentOS/RHEL:
      sudo yum update -y
      # 或者 CentOS 8+ 使用 dnf
      sudo dnf update -y

✅ 二、安装 MySQL

方法一:安装 MySQL 官方版本(推荐)

1. 添加 MySQL 官方 Yum/Apt 源

Ubuntu 系统:
# 下载并安装 MySQL APT 配置包
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"。

更新包列表:

sudo apt update

安装 MySQL 服务器:

sudo apt install mysql-server -y
CentOS/RHEL 系统:
# 下载并安装 MySQL Yum 源
sudo yum install -y https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm

# 启用 MySQL 8.0 仓库(可选:若需 5.7,需禁用 8.0 并启用 5.7)
sudo yum-config-manager --disable mysql80-community
sudo yum-config-manager --enable mysql57-community

# 安装 MySQL 服务器(以 8.0 为例)
sudo yum install mysql-server -y

方法二:使用系统自带源安装(简单但版本可能较旧)

Ubuntu:

sudo apt install mysql-server mysql-client -y

CentOS:

sudo yum install mysql-server -y

✅ 三、启动 MySQL 并设置开机自启

# 启动服务
sudo systemctl start mysqld
# 或者在某些系统上是 mysql
sudo systemctl start mysql

设置开机自启:

sudo systemctl enable mysqld

查看状态:

sudo systemctl status mysqld

✅ 四、初始化安全设置(重要)

运行 MySQL 安全配置向导:

sudo mysql_secure_installation

会提示你:

  • 设置 root 密码
  • 删除匿名用户
  • 禁止 root 远程登录(建议禁止)
  • 删除 test 数据库
  • 重新加载权限表

按提示操作即可。


✅ 五、登录 MySQL 测试

sudo mysql -u root -p

输入密码后进入 MySQL 命令行。


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

1. 修改 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

或者注释掉这一行。

2. 创建远程访问用户(在 MySQL 中执行)

CREATE USER 'your_user'@'%' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON *.* TO 'your_user'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

注意:开放 % 会允许任意 IP 访问,建议限制 IP 范围,如 'your_user'@'123.123.123.%'

3. 重启 MySQL

sudo systemctl restart mysqld

✅ 七、腾讯云安全组配置

  1. 登录 腾讯云控制台
  2. 找到你的云服务器实例
  3. 进入「安全组」配置
  4. 添加入站规则,开放 3306 端口
    • 协议类型:TCP
    • 端口:3306
    • 源 IP:建议限制为你的 IP,或 0.0.0.0/0(不推荐用于生产)

✅ 八、测试远程连接

使用客户端工具(如 Navicat、DBeaver 或 MySQL Workbench)连接:

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

🔐 安全建议

  • 不要使用 root 用户远程登录
  • 定期更新系统和 MySQL
  • 使用强密码
  • 开启防火墙(如 ufwfirewalld
  • 重要数据定期备份

如有需要,可以安装 phpMyAdmin 或使用腾讯云数据库(TencentDB for MySQL)替代自建,更省心。


如果你告诉我你的操作系统(如 CentOS 7、Ubuntu 22.04 等),我可以提供更具体的命令。