腾讯云服务器怎么装mysql?

服务器

在腾讯云服务器上安装 MySQL,主要步骤如下。这里以 CentOS 7/8 或 Ubuntu 20.04/22.04 系统为例进行说明。


✅ 一、准备工作

  1. 登录腾讯云服务器

    • 使用 SSH 工具(如 Xshell、PuTTY)或腾讯云控制台的“登录”功能连接到你的云服务器。
    • 命令示例:
      ssh root@你的公网IP
  2. 更新系统包(推荐)

    • Ubuntu/Debian:
      sudo apt update && sudo apt upgrade -y
    • CentOS/RHEL:
      sudo yum update -y
      # 或 CentOS 8+ 使用 dnf
      sudo dnf update -y

✅ 二、安装 MySQL

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

▶ Ubuntu 系统
  1. 下载并添加 MySQL APT 源:

    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

    安装过程中会弹出配置界面,选择 MySQL 版本(默认即可),然后选 OK。

  2. 更新包列表:

    sudo apt update
  3. 安装 MySQL 服务器:

    sudo apt install mysql-server -y
  4. 启动并设置开机自启:

    sudo systemctl start mysql
    sudo systemctl enable mysql

▶ CentOS / Rocky Linux 系统
  1. 添加 MySQL 官方 Yum 源:

    下载并安装 MySQL Yum 源包(以 MySQL 8.0 为例):

    sudo yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm
  2. 安装 MySQL 服务器:

    sudo yum install mysql-server -y
  3. 启动并设置开机自启:

    sudo systemctl start mysqld
    sudo systemctl enable mysqld

方式二:使用系统自带源安装(简单但版本较旧)

  • Ubuntu:

    sudo apt install mysql-server mysql-client -y
  • CentOS:

    sudo yum install mariadb-server mariadb -y
    # 注意:这是 MariaDB,MySQL 的分支,兼容性好

如果你明确需要 MySQL,建议使用方式一。


✅ 三、初始化安全设置

运行 MySQL 自带的安全脚本(强烈建议):

sudo mysql_secure_installation

该脚本会引导你:

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

✅ 四、验证安装

  1. 登录 MySQL:

    sudo mysql -u root -p
  2. 查看版本:

    SELECT VERSION();
  3. 退出:

    EXIT;

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

如果想从外部连接 MySQL(如本地 Navicat 连接):

  1. 修改配置文件:

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

    找到 bind-address,修改为:

    bind-address = 0.0.0.0

    或注释掉这一行。

  2. 重启 MySQL:

    sudo systemctl restart mysql
    # 或 mysqld
  3. 创建允许远程登录的用户:

    CREATE USER 'remoteuser'@'%' IDENTIFIED BY '你的强密码';
    GRANT ALL PRIVILEGES ON *.* TO 'remoteuser'@'%';
    FLUSH PRIVILEGES;
  4. 腾讯云安全组配置:

    • 登录 腾讯云控制台
    • 找到你的云服务器 → 安全组 → 添加规则
    • 放行 3306 端口(TCP 协议),来源可以是 0.0.0.0/0(不推荐生产环境)或指定 IP。

✅ 六、常见问题

问题 解决方法
找不到 mysqld 服务 使用 systemctl list-units | grep sql 查看实际服务名
连接被拒绝 检查防火墙、安全组、bind-address 配置
忘记 root 密码 参考 MySQL 忘记密码重置教程

✅ 总结

✅ 推荐流程:

  1. 更新系统
  2. 添加官方 MySQL 源
  3. 安装 MySQL
  4. 运行 mysql_secure_installation
  5. 如需远程访问,配置 bind-address + 安全组 + 用户权限

如果你告诉我你使用的操作系统(如 CentOS 7、Ubuntu 22.04),我可以给出更精确的命令。欢迎继续提问!

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