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

在腾讯云服务器(CVM)上安装 MySQL 的步骤如下,适用于常见的 Linux 发行版(如 CentOS、Ubuntu)。以下以 CentOS 7/8Ubuntu 20.04/22.04 为例进行说明。


✅ 步骤一:登录到腾讯云服务器

使用 SSH 登录你的腾讯云 CVM 实例:

ssh root@你的公网IP

方法一:在 CentOS / RHEL 系统上安装 MySQL

1. 添加 MySQL Yum 源

MySQL 官方提供了 Yum 源,推荐安装 MySQL 8.0。

# 下载并安装 MySQL 源
wget https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm
sudo rpm -ivh mysql80-community-release-el7-7.noarch.rpm

注意:根据你的系统版本调整 el7el8

2. 安装 MySQL Server

sudo yum install mysql-server -y

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

sudo systemctl start mysqld
sudo systemctl enable mysqld

4. 查看初始密码(MySQL 8.0)

首次启动后,MySQL 会生成一个临时 root 密码:

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

2. 安装 MySQL 服务器

sudo apt install mysql-server -y

3. 启动并启用 MySQL

sudo systemctl start mysql
sudo systemctl enable mysql

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

sudo mysql_secure_installation

按照提示设置 root 密码、删除测试用户等。

在某些 Ubuntu 版本中,MySQL 默认使用 auth_socket 插件认证 root 用户。你可以选择:

  • 使用 sudo mysql 直接登录,然后修改 root 密码为密码登录方式。

例如:

sudo mysql

然后执行:

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

✅ 配置远程访问(可选)

如果你希望从外部连接 MySQL(如本地电脑用 Navicat 连接),需要做以下配置:

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

或注释掉这一行:

# bind-address = 127.0.0.1

2. 重启 MySQL

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

3. 创建允许远程连接的用户

登录 MySQL:

mysql -u root -p

执行 SQL:

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

⚠️ 注意:开放 % 权限有安全风险,请确保防火墙和密码足够强。

4. 腾讯云安全组配置

进入 腾讯云控制台 → 云服务器 CVM → 安全组 → 编辑规则

添加入站规则:

  • 协议类型:MySQL (3306)
  • 源 IP:建议指定你的 IP(如 123.123.123.123/32),不要用 0.0.0.0/0 开放所有人

✅ 测试连接

你可以使用本地数据库工具(如 Navicat、DBeaver)通过公网 IP 连接:

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

🔒 安全建议

  1. 不要长期使用 root 远程登录
  2. 使用强密码
  3. 定期备份数据
  4. 及时更新系统和 MySQL

如有特殊需求(如安装 MariaDB、指定版本、Docker 安装等),也可以进一步说明。

需要我提供一键安装脚本吗?

未经允许不得转载:ECLOUD博客 » 腾讯云服务器如何安装mysql?