走啊走
加油

腾讯云服务器怎么装mysql?

服务器价格表

在腾讯云服务器上安装 MySQL,可以按照以下步骤操作。这里以常见的 CentOS 7/8Ubuntu 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 系统安装 MySQL

  1. 添加 MySQL 官方 APT 源(以 MySQL 8.0 为例):

    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 8.0,保持默认即可,然后选“OK”。

  2. 更新包列表并安装 MySQL 服务:

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

    sudo systemctl start mysql
    sudo systemctl enable mysql

🔴 CentOS/Rocky Linux 安装 MySQL

  1. 添加 MySQL Yum 源:

    sudo yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm

    注意:el7 是 CentOS 7,如果是 CentOS 8,请使用 el8 版本。

  2. 安装 MySQL 服务器:

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

    sudo systemctl start mysqld
    sudo systemctl enable mysqld

方法二:使用系统自带仓库安装(简单但版本可能较旧)

  • Ubuntu:

    sudo apt install mysql-server -y
  • CentOS:

    sudo yum install mariadb-server mariadb -y
    # 或安装 mysql(如果可用)

⚠️ 注意:CentOS 默认安装的是 MariaDB,与 MySQL 兼容但略有差异。如需 MySQL 建议用方法一。


✅ 三、初始化 MySQL 安全设置

运行安全配置向导(强烈建议执行):

sudo mysql_secure_installation

这个脚本会引导你:

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

✅ 四、登录 MySQL 并创建用户(可选)

  1. 登录 MySQL:

    sudo mysql -u root -p
  2. 创建新用户并授权(示例):

    CREATE USER 'youruser'@'localhost' IDENTIFIED BY 'yourpassword';
    GRANT ALL PRIVILEGES ON *.* TO 'youruser'@'localhost';
    FLUSH PRIVILEGES;
    EXIT;

✅ 五、允许远程访问(如需从外部连接)

  1. 修改 MySQL 配置文件:

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

    找到 bind-address 行,改为:

    bind-address = 0.0.0.0

    ⚠️ 开放远程访问存在安全风险,请确保防火墙和腾讯云安全组做了限制。

  2. 在 MySQL 中授权远程访问:

    CREATE USER 'youruser'@'%' IDENTIFIED BY 'yourpassword';
    GRANT ALL PRIVILEGES ON *.* TO 'youruser'@'%';
    FLUSH PRIVILEGES;
  3. 重启 MySQL 服务:

    sudo systemctl restart mysql
    # 或 mysqld
    sudo systemctl restart mysqld

✅ 六、配置腾讯云安全组(重要!)

  1. 登录 腾讯云控制台
  2. 找到你的云服务器实例 → 安全组 → 编辑入站规则
  3. 添加规则允许端口 3306(MySQL 默认端口):
    • 协议类型:TCP
    • 端口:3306
    • 源 IP:建议指定具体 IP(如你的公网 IP),避免设为 0.0.0.0/0(不安全)

✅ 七、测试连接

你可以使用本地的 MySQL 客户端工具(如 Navicat、DBeaver 或命令行)连接:

mysql -h 你的腾讯云公网IP -u youruser -p

🛡️ 安全建议

  • 不要长期使用 root 远程登录
  • 定期更新系统和 MySQL
  • 使用强密码
  • 可考虑开启 SSL 加密连接
  • 监控异常登录行为

如有问题,可通过以下命令查看状态:

sudo systemctl status mysql
sudo tail /var/log/mysql/error.log

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