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

腾讯云服务器安装MySQL的完整指南

结论先行:在腾讯云服务器上安装MySQL可以通过官方软件源快速完成,关键步骤包括更新系统、添加MySQL仓库、安装配置以及安全加固。推荐使用MySQL 8.0及以上版本以获得更好的性能和安全性。


一、准备工作

  1. 登录腾讯云服务器
    通过SSH连接到你的腾讯云服务器(假设使用CentOS 7/8或Ubuntu 20.04/22.04):

    ssh root@your_server_ip
  2. 更新系统软件包
    确保系统处于最新状态:

    # CentOS/RHEL
    sudo yum update -y
    
    # Ubuntu/Debian
    sudo apt update && sudo apt upgrade -y

二、安装MySQL

方法1:通过官方仓库安装(推荐)

核心步骤使用MySQL官方仓库确保获取最新稳定版本,避免系统自带旧版的问题。

  1. 添加MySQL官方仓库

    • CentOS/RHEL
      sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-6.noarch.rpm
      sudo yum install mysql-server -y
    • Ubuntu/Debian
      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
      sudo apt install mysql-server -y
  2. 启动MySQL服务

    sudo systemctl start mysqld
    sudo systemctl enable mysqld

方法2:使用系统默认仓库(适合快速测试)

如果不需要最新版本,可直接用系统仓库安装:

# CentOS
sudo yum install mariadb-server -y

# Ubuntu
sudo apt install mysql-server -y

注意:此方法可能安装较旧版本(如MariaDB),生产环境建议用官方仓库


三、初始配置与安全加固

  1. 运行安全脚本
    MySQL首次安装后会生成临时密码,需执行安全配置:

    sudo mysql_secure_installation
    • 设置root密码
    • 移除匿名用户
    • 禁止远程root登录
    • 删除测试数据库
  2. 验证安装
    登录MySQL检查版本:

    mysql -u root -p
    SELECT VERSION();

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

默认MySQL仅限本地连接,如需远程访问需额外配置:

  1. 修改配置文件:

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

    注释掉bind-address = 127.0.0.1或改为0.0.0.0

  2. 授权远程用户(示例):

    CREATE USER 'remote_user'@'%' IDENTIFIED BY 'your_password';
    GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%';
    FLUSH PRIVILEGES;
  3. 开放腾讯云安全组
    在腾讯云控制台,确保服务器的安全组允许3306端口入站。


五、常见问题与解决

  • 忘记root密码
    编辑/etc/my.cnf添加skip-grant-tables,重启MySQL后重置密码。
  • 连接缓慢
    检查DNS解析,在配置文件中添加skip-name-resolve

总结

  1. 推荐通过MySQL官方仓库安装,避免版本过旧或兼容性问题。
  2. 务必运行mysql_secure_installation,这是保障数据库安全的关键步骤。
  3. 生产环境谨慎开放远程访问,建议结合X_X或跳板机管理。

按照上述步骤,你可以在腾讯云服务器上快速部署一个安全、高效的MySQL服务。

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