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

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


✅ 一、准备工作

1. 登录到你的腾讯云服务器

使用 SSH 登录:

ssh root@你的公网IP地址

或使用密钥方式登录:

ssh -i /path/to/private_key root@你的公网IP地址

✅ 二、更新系统软件包(Ubuntu)

sudo apt update && sudo apt upgrade -y

✅ 三、安装 MySQL 服务

方法一:使用 APT 安装(推荐)

1. 添加 MySQL 官方 APT 源(可选但推荐)

访问 https://dev.mysql.com/downloads/repo/apt/ 下载 .deb 包链接(例如):

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

选择版本后按回车确认。然后更新源:

sudo apt update

2. 安装 MySQL 服务器

sudo apt install mysql-server -y

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

sudo systemctl start mysql
sudo systemctl enable mysql

检查状态:

sudo systemctl status mysql

✅ 五、运行安全初始化脚本(重要)

sudo mysql_secure_installation

根据提示操作:

  • 设置 root 用户密码(MySQL root 账户)
  • 删除匿名用户
  • 禁止远程 root 登录
  • 删除测试数据库
  • 重载权限表

✅ 六、配置远程访问(如果需要从本地连接)

1. 修改 MySQL 配置文件

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

找到 bind-address = 127.0.0.1,将其注释掉或改为:

bind-address = 0.0.0.0

保存退出。

2. 重启 MySQL 服务

sudo systemctl restart mysql

3. 创建远程访问的用户(可选)

登录 MySQL:

mysql -u root -p

创建一个允许远程访问的用户:

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

注意:生产环境建议限制为特定 IP 而不是 %


✅ 七、开放防火墙端口(腾讯云控制台)

在腾讯云控制台中:

  1. 登录 腾讯云控制台
  2. 找到你的 CVM 实例
  3. 进入【安全组】页面
  4. 编辑入站规则,添加一条:
    • 协议类型:TCP
    • 端口范围:3306
    • 源 IP:0.0.0.0/0 或你自己的 IP 地址
    • 策略:允许

✅ 八、使用客户端连接 MySQL(可选)

你可以使用 Navicat、DBeaver、MySQL Workbench 等工具通过公网 IP 连接数据库。


✅ 九、常见问题

问题 解决方法
连接失败 检查防火墙、安全组是否放行 3306 端口
报错 Access denied 检查用户权限和是否绑定 0.0.0.0
MySQL 启动失败 查看日志 sudo tail -f /var/log/mysql/error.log

如果你使用的是 CentOS 系统,请告诉我,我可以提供对应的 CentOS 安装教程。

如需进一步配置 MySQL(比如设置字符集、优化性能等),也可以继续问我!

未经允许不得转载:云计算CLOUD » 如何在腾讯云服务器中安装mysql?