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

在腾讯云轻量服务器上安装MySQL的完整指南

结论先行

在腾讯云轻量服务器上安装MySQL只需4个核心步骤:更新系统、安装MySQL服务、配置安全选项、开放防火墙端口。推荐使用MySQL 8.0,其性能优化和安全性更佳,以下是详细操作流程。


步骤详解

1. 准备工作

  • 登录服务器:通过SSH连接腾讯云轻量服务器(推荐使用FinalShell或Terminal)。
  • 更新系统:确保系统软件包为最新版本,避免兼容性问题:
    sudo apt update && sudo apt upgrade -y  # Ubuntu/Debian
    sudo yum update -y                      # CentOS

2. 安装MySQL

  • Ubuntu/Debian(默认安装MySQL 8.0):

    sudo apt install mysql-server -y
  • CentOS(需先添加MySQL官方仓库):

    sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-6.noarch.rpm
    sudo yum install mysql-community-server -y
  • 关键命令:安装完成后,启动MySQL并设置开机自启:

    sudo systemctl start mysql
    sudo systemctl enable mysql

3. 安全配置

  • 运行安全脚本:MySQL提供交互式配置工具,设置root密码、移除匿名用户等:

    sudo mysql_secure_installation
    • 重点选项
    • 设置强密码(建议12位以上,含大小写字母、数字、符号)。
    • 禁止远程root登录(降低被攻击风险)。
    • 移除测试数据库和匿名账户。
  • 验证安装

    mysql -u root -p

    输入密码后,若成功进入MySQL命令行即表示安装成功。


4. 高级配置(可选但重要)

远程访问配置

默认情况下,MySQL仅允许本地连接。如需远程访问:

  1. 修改配置文件:

    sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf  # Ubuntu/Debian
    sudo nano /etc/my.cnf                          # CentOS

    找到bind-address = 127.0.0.1并改为0.0.0.0(或注释掉)。

  2. 创建远程用户(示例):

    CREATE USER 'remote_user'@'%' IDENTIFIED BY 'YourPassword123!';
    GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%';
    FLUSH PRIVILEGES;
  3. 开放防火墙端口

    sudo ufw allow 3306/tcp  # Ubuntu
    sudo firewall-cmd --add-port=3306/tcp --permanent  # CentOS
    sudo firewall-cmd --reload

常见问题与解决

  • 错误1Access denied for user 'root'@'localhost'
    解决:使用sudo mysql -u root免密登录后重置密码。
  • 错误2:端口3306无法连接
    解决:检查腾讯云控制台安全组规则是否放行3306端口。

总结

  • 核心要点

    1. 更新系统是避免依赖冲突的前提。
    2. 安全脚本mysql_secure_installation)必须运行,尤其是生产环境。
    3. 远程访问需谨慎,建议通过SSH隧道或限制IP。
  • 最终建议:对于新手,推荐使用腾讯云提供的MySQL镜像(如LAMP环境),可一键部署,省去配置麻烦。如需高性能或定制化,再手动安装。

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