奋斗
努力

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

云计算

在腾讯云轻量服务器上安装MySQL可以通过以下步骤完成,适用于主流Linux发行版(如CentOS、Ubuntu等):


一、准备工作

  1. 登录服务器
    使用SSH工具连接服务器:

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

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

二、安装MySQL

方法1:使用包管理器安装

CentOS 7/8
  1. 添加MySQL YUM仓库:
    sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
  2. 安装MySQL服务器:
    sudo yum install mysql-community-server -y
Ubuntu/Debian
  1. 下载MySQL APT仓库:
    wget https://dev.mysql.com/get/mysql-apt-config_0.8.22-1_all.deb
    sudo dpkg -i mysql-apt-config_0.8.22-1_all.deb
    sudo apt update
  2. 安装MySQL:
    sudo apt install mysql-server -y

方法2:直接安装(推荐新手)

  • Ubuntu/Debian 可直接运行:
    sudo apt install mysql-server -y
  • CentOS 需先启用MariaDB(MySQL分支):
    sudo yum install mariadb-server mariadb -y

三、启动MySQL服务

# CentOS 7/8
sudo systemctl start mysqld    # MySQL
sudo systemctl start mariadb   # MariaDB

# Ubuntu/Debian
sudo systemctl start mysql

# 设置开机自启
sudo systemctl enable mysqld/mariadb/mysql

四、安全配置

  1. 运行安全脚本(仅MySQL 5.7+):

    sudo mysql_secure_installation
    • 按提示设置root密码、移除匿名用户、禁止远程root登录等。
  2. (可选)允许远程访问
    编辑配置文件:

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

    找到 bind-address 改为 0.0.0.0,重启服务:

    sudo systemctl restart mysql
  3. 创建远程用户(需登录MySQL):

    CREATE USER '用户名'@'%' IDENTIFIED BY '密码';
    GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' WITH GRANT OPTION;
    FLUSH PRIVILEGES;

五、防火墙配置

如果使用腾讯云防火墙,需放行3306端口:

  1. 腾讯云控制台:轻量服务器管理界面 → 防火墙 → 添加规则(端口3306,来源IP不限或指定IP)。
  2. 服务器本地防火墙(如有):

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

六、验证安装

  1. 登录MySQL:
    mysql -u root -p
  2. 查看版本:
    SELECT VERSION();

常见问题

  1. 安装失败:检查网络或仓库配置,确保无冲突(如旧版MySQL残留)。
  2. 忘记密码
    • 停止服务 → 启动时跳过权限检查:
      sudo systemctl stop mysql
      sudo mysqld_safe --skip-grant-tables &
    • 登录后重置密码。

按照以上步骤,即可在腾讯云轻量服务器上成功部署MySQL。根据实际需求选择版本(如MySQL 8.0或5.7)并注意安全配置。

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