速卖通素材
努力

腾讯云服务安装mysql?

服务器

在腾讯云服务器上安装 MySQL 可以通过以下步骤完成。假设你使用的是 CentOS 7/8Ubuntu 20.04/22.04 系统,以下是详细的操作流程。


✅ 一、准备工作

  1. 登录你的腾讯云 CVM(云服务器)。
  2. 使用 SSH 工具连接服务器(如:Xshell、PuTTY、或腾讯云控制台的“登录”按钮)。
  3. 确保系统已更新:

对于 CentOS/RHEL:

sudo yum update -y

对于 Ubuntu/Debian:

sudo apt update && sudo apt upgrade -y

✅ 二、安装 MySQL

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

1. 添加 MySQL 官方 YUM 源(以 CentOS 为例)

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

⚠️ 注意:根据你的系统版本选择合适的源,例如 el7 是 CentOS 7,el8 是 CentOS 8。

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

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


方式二:Ubuntu 安装 MySQL

sudo apt install mysql-server -y

Ubuntu 默认使用 auth_socket 插件认证,可以直接用 sudo mysql 登录,无需密码。


✅ 三、初始化安全配置

运行 MySQL 自带的安全脚本:

sudo mysql_secure_installation

该脚本会提示你:

  • 输入当前 root 密码(如果是第一次,输入上面查到的临时密码)
  • 设置新的 root 密码
  • 删除匿名用户
  • 禁止 root 远程登录
  • 删除 test 数据库
  • 重新加载权限表

按提示操作即可。


✅ 四、允许远程访问(可选)

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

1. 修改 MySQL 配置文件

CentOS 路径:

sudo vi /etc/my.cnf

Ubuntu 路径:

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

找到 bind-address,将其改为:

bind-address = 0.0.0.0

⚠️ 注意:开放 0.0.0.0 存在安全风险,请确保防火墙和腾讯云安全组做了限制。

2. 重启 MySQL

sudo systemctl restart mysqld

3. 创建远程访问用户(推荐不要用 root 远程)

登录 MySQL:

mysql -u root -p

执行 SQL:

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

✅ 五、配置腾讯云安全组

  1. 登录 腾讯云控制台
  2. 找到你的 CVM 实例 → 点击“安全组”
  3. 编辑入站规则,添加:
    • 协议类型:TCP
    • 端口:3306
    • 源 IP:建议填写你自己的公网 IP(如 123.123.123.123/32),避免 0.0.0.0/0 开放全网

✅ 六、测试连接

你可以使用:

  • 命令行:mysql -u remote_user -p -h 你的云服务器公网IP
  • 图形工具:Navicat、DBeaver、MySQL Workbench

✅ 七、常见问题排查

问题 解决方法
连接超时 检查安全组是否放行 3306 端口
访问被拒 检查 MySQL 用户权限和 bind-address 设置
找不到 my.cnf 使用 find / -name my.cnf 查找
无法启动 MySQL 查看日志 journalctl -u mysqld

✅ 补充:使用腾讯云数据库(TencentDB for MySQL)

如果你不想自己维护,可以考虑直接使用腾讯云的 云数据库 MySQL 版

  • 更稳定、自动备份、高可用
  • 支持内网连接 CVM,性能更好
  • 地址:https://cloud.tencent.com/product/cdb

如有具体操作系统版本或需求(如安装 MySQL 5.7 而非 8.0),欢迎补充,我可以提供更详细的命令。

未经允许不得转载:轻量云Cloud » 腾讯云服务安装mysql?