奋斗
努力

腾讯云轻量服务器安装 mysql?

云计算

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


一、准备工作

  1. 登录服务器
    通过 SSH 连接到你的腾讯云轻量服务器:

    ssh root@你的服务器IP
  2. 更新系统包
    确保系统软件包是最新的:

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

二、安装 MySQL

1. Ubuntu/Debian 系统

  • 安装 MySQL Server

    sudo apt install mysql-server -y
  • 启动 MySQL 服务

    sudo systemctl start mysql
    sudo systemctl enable mysql  # 设置开机自启
  • 运行安全配置向导(设置 root 密码等):

    sudo mysql_secure_installation

    按照提示操作:

    • 设置 root 密码。
    • 移除匿名用户(选 Y)。
    • 禁止 root 远程登录(可选,建议禁止以提高安全性)。
    • 移除测试数据库(选 Y)。
    • 重新加载权限表(选 Y)。

2. CentOS 系统

  • 添加 MySQL Yum 仓库(CentOS 默认可能无 MySQL):

    sudo yum install https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm -y
  • 安装 MySQL Server

    sudo yum install mysql-community-server -y
  • 启动 MySQL 服务

    sudo systemctl start mysqld
    sudo systemctl enable mysqld
  • 获取临时 root 密码

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

    sudo mysql_secure_installation

    输入临时密码后,按提示操作(同 Ubuntu 步骤)。


三、配置远程访问(可选)

如果需从其他服务器访问 MySQL,需配置权限和防火墙:

  1. 登录 MySQL

    mysql -u root -p
  2. 创建用户并授权远程访问(替换 用户名密码):

    CREATE USER '用户名'@'%' IDENTIFIED BY '你的密码';
    GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' WITH GRANT OPTION;
    FLUSH PRIVILEGES;
  3. 退出 MySQL

    EXIT;
  4. 开放防火墙端口(默认 3306):

    • 腾讯云控制台:轻量服务器防火墙规则中添加 TCP 3306 端口。
    • 命令行(如果使用 ufwfirewalld):

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

四、验证安装

  1. 检查 MySQL 状态

    sudo systemctl status mysql   # Ubuntu/Debian
    sudo systemctl status mysqld  # CentOS
  2. 测试登录

    mysql -u root -p

常见问题

  1. 连接失败:确保防火墙(包括腾讯云控制台的防火墙规则)已放行 3306 端口。
  2. 密码错误:如果忘记 root 密码,可参考 MySQL 官方重置密码文档。
  3. 性能优化:轻量服务器内存有限,建议调整 MySQL 配置(如 my.cnf 中的 innodb_buffer_pool_size)。

按照以上步骤,你应该能成功在腾讯云轻量服务器上安装并配置 MySQL。如果有其他需求(如特定版本或 Docker 安装),可进一步说明!

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