腾讯云服务器上安装mysql?

服务器

在腾讯云服务器(CVM)上安装 MySQL 的步骤大致如下。这里以 CentOS 7/8 或 Ubuntu 20.04/22.04 系统为例,介绍如何安装 MySQL。


✅ 一、准备工作

  1. 登录你的腾讯云服务器(可以使用 SSH 远程登录)
  2. 确保系统已更新
  3. 开放安全组端口(如 3306)

✅ 二、选择操作系统并安装 MySQL

? CentOS 7 / 8 安装 MySQL

1. 添加 MySQL 官方 Yum 源

# 下载并添加 MySQL Yum Repository
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm

注意:el7 是针对 CentOS 7 的,如果你是 CentOS 8,请下载对应的 el8 包。

2. 安装 MySQL 服务器

sudo yum install mysql-community-server

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

sudo systemctl start mysqld
sudo systemctl enable mysqld

4. 获取临时密码(用于首次登录)

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

输出类似:

A temporary password is generated for root@localhost: xxxxxxxx

5. 设置 MySQL 初始密码

sudo mysql_secure_installation

按照提示操作,修改 root 密码,并根据需要配置其他安全选项。


? Ubuntu 20.04 / 22.04 安装 MySQL

1. 更新软件包列表

sudo apt update

2. 安装 MySQL 服务器

sudo apt install mysql-server

3. 启动 MySQL 服务并设置开机启动

sudo systemctl start mysql
sudo systemctl enable mysql

4. 首次配置 MySQL 安全设置

sudo mysql_secure_installation

可以选择是否设置密码策略,然后设置 root 用户的密码。


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

1. 修改 MySQL 配置文件

编辑 MySQL 配置文件(位置可能略有不同):

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

将以下行注释或改为允许远程连接:

bind-address = 0.0.0.0

保存后重启 MySQL:

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

2. 创建远程用户并授权

进入 MySQL 控制台:

mysql -u root -p

执行以下 SQL 命令:

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

替换 your_user 和 your_password 为你自己的用户名和密码。

3. 腾讯云控制台开放 3306 端口

登录 腾讯云控制台 → 找到对应 CVM 实例 → 安全组 → 编辑入站规则,添加一条允许 TCP 3306 端口的规则。


✅ 四、验证远程连接

你可以使用 Navicat、DBeaver 或命令行工具从本地连接测试:

mysql -h your_server_ip -u your_user -p

✅ 五、常见问题

问题 解决方法
无法远程连接 检查安全组是否放行 3306,MySQL 是否监听 0.0.0.0
初始化密码错误 查看日志文件 /var/log/mysqld.log
权限不足 使用 GRANT 授予权限
系统防火墙阻挡 关闭防火墙或添加例外

如果你告诉我你使用的具体操作系统版本,我可以提供更详细的安装脚本和配置说明。需要的话也可以帮你写一键安装脚本。

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