奋斗
努力

怎样在腾讯云轻量服务上安装mysql?

云计算

在腾讯云轻量应用服务器上安装MySQL可以通过以下步骤完成,这里以 Ubuntu/DebianCentOS 系统为例:


方法1:通过APT/YUM包管理器安装(推荐)

Ubuntu/Debian 系统

  1. 更新系统包

    sudo apt update && sudo apt upgrade -y
  2. 安装MySQL Server

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

    sudo systemctl start mysql
    sudo systemctl enable mysql
  4. 运行安全配置向导

    sudo mysql_secure_installation
    • 按提示设置root密码、移除匿名用户、禁止远程root登录等。
  5. 验证安装

    sudo mysql -u root -p

CentOS 系统

  1. 添加MySQL Yum仓库
    如果是CentOS 8+,默认可能无MySQL仓库,需先添加:

    sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-6.noarch.rpm
  2. 安装MySQL Server

    sudo yum install mysql-community-server -y
  3. 启动并设置自启

    sudo systemctl start mysqld
    sudo systemctl enable mysqld
  4. 获取临时root密码(CentOS 7+)

    sudo grep 'temporary password' /var/log/mysqld.log
  5. 运行安全配置

    sudo mysql_secure_installation

方法2:使用Docker安装(灵活部署)

  1. 安装Docker

    curl -fsSL https://get.docker.com | sh
    sudo systemctl start docker
  2. 拉取MySQL镜像并运行

    sudo docker run -d --name mysql 
     -e MYSQL_ROOT_PASSWORD=your_password 
     -p 3306:3306 
     -v /data/mysql:/var/lib/mysql 
     mysql:8.0
    • 替换 your_password 为你的root密码。
    • -v 参数将数据持久化到宿主机。

关键配置

  1. 允许远程访问(谨慎操作)

    -- 在MySQL命令行中执行:
    CREATE USER 'username'@'%' IDENTIFIED BY 'password';
    GRANT ALL PRIVILEGES ON *.* TO 'username'@'%';
    FLUSH PRIVILEGES;
    • 还需修改配置文件(/etc/mysql/mysql.conf.d/mysqld.cnf/etc/my.cnf):
      bind-address = 0.0.0.0
  2. 开放腾讯云防火墙

    • 在轻量服务器控制台的 防火墙 规则中,放行 3306 端口。

常见问题

  • 权限问题:确保执行命令时使用 sudo
  • 连接失败:检查MySQL是否监听正确IP,防火墙是否放行。
  • 密码策略:MySQL 8.0默认要求强密码,可临时调整策略:
    SET GLOBAL validate_password.policy=LOW;

通过以上步骤,你可以在腾讯云轻量服务器上快速部署MySQL。如需更定制化的配置(如主从复制、性能优化),建议参考MySQL官方文档或腾讯云的最佳实践。

未经允许不得转载:云服务器 » 怎样在腾讯云轻量服务上安装mysql?