奋斗
努力

腾讯云服务安装mysql?

云计算

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


✅ 一、准备工作

  1. 登录你的腾讯云 CVM(云服务器)。
  2. 使用 SSH 工具连接服务器(如:Xshell、PuTTY、终端等)。
  3. 确保系统已更新。

✅ 二、在 CentOS 上安装 MySQL

方法一:使用官方 Yum 源安装 MySQL 8.0

1. 添加 MySQL 官方 Yum 源

sudo yum install -y wget
wget https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm
sudo rpm -ivh mysql80-community-release-el7-7.noarch.rpm

注意:如果你是 CentOS 8,请选择对应的 .el8 版本,或启用 EPEL。

2. 安装 MySQL 服务器

sudo yum install -y mysql-server

3. 启动并设置开机自启

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

5. 运行安全配置脚本

sudo mysql_secure_installation

按提示操作:

  • 输入初始密码
  • 设置新的 root 密码(需符合强度要求)
  • 删除匿名用户
  • 禁止 root 远程登录(可选)
  • 删除 test 数据库
  • 重新加载权限表

✅ 三、在 Ubuntu 上安装 MySQL

1. 更新软件包索引

sudo apt update

2. 安装 MySQL 服务器

sudo apt install -y mysql-server

3. 启动并设置开机自启

sudo systemctl start mysql
sudo systemctl enable mysql

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

sudo mysql_secure_installation

如果提示无法连接,可以先用 sudo mysql 直接登录,然后设置密码。


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

默认情况下,MySQL 只允许本地连接。若需从外部连接:

1. 修改 MySQL 配置文件

CentOS(my.cnf 路径可能为 /etc/my.cnf/etc/mysql/mysql.conf.d/mysqld.cnf

Ubuntu(通常在 /etc/mysql/mysql.conf.d/mysqld.cnf

编辑文件:

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

找到 bind-address,修改为:

bind-address = 0.0.0.0

⚠️ 注意:开放 0.0.0.0 存在安全风险,建议配合防火墙和腾讯云安全组限制 IP。

2. 重启 MySQL

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

3. 创建远程访问用户(进入 MySQL 命令行)

mysql -u root -p

执行:

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

推荐使用特定 IP 替代 % 提高安全性,如 'user'@'1.2.3.4'


✅ 五、配置腾讯云安全组

  1. 登录 腾讯云控制台
  2. 进入 CVM 实例 → 找到你的服务器 → 点击关联的 安全组
  3. 添加入站规则:
    • 协议类型:TCP
    • 端口:3306
    • 源 IP:建议填写你的公网 IP(如 123.123.123.123/32),或测试时填 0.0.0.0/0(不推荐长期使用)

✅ 六、测试连接

你可以使用本地数据库工具(如 Navicat、DBeaver、MySQL Workbench)通过公网 IP 和 3306 端口连接。


✅ 补充建议

  • 定期备份数据
  • 不要长期使用 root 远程登录
  • 开启日志审计(可选)
  • 考虑使用腾讯云数据库 MySQL(TencentDB for MySQL)托管服务更省心

如有具体操作系统版本或需求(如 MySQL 5.7、主从复制等),欢迎补充,我可以提供更详细指导。

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