奋斗
努力

腾讯云服务器安装mysql?

云计算

在腾讯云服务器上安装 MySQL 的步骤如下,适用于常见的 Linux 发行版(如 CentOS、Ubuntu):


一、准备工作

  1. 登录服务器
    使用 SSH 连接到你的腾讯云服务器:

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

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

二、安装 MySQL

方法1:使用官方仓库(推荐)

CentOS/RHEL
  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:直接安装(简化版)

   # CentOS
   sudo yum install mysql-server -y

   # Ubuntu
   sudo apt install mysql-server -y

注意:此方式可能安装较旧版本。


三、启动 MySQL 服务

# CentOS 7+/RHEL
sudo systemctl start mysqld
sudo systemctl enable mysqld

# Ubuntu/Debian
sudo systemctl start mysql
sudo systemctl enable mysql

四、安全配置

  1. 获取临时密码(仅 MySQL 5.7+)
    sudo grep 'temporary password' /var/log/mysqld.log
  2. 运行安全脚本:
    sudo mysql_secure_installation
    • 按提示设置 root 密码、移除匿名用户、禁止远程 root 登录等。

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

  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
      • 来源:0.0.0.0/0(或指定 IP)

六、验证安装

mysql -u root -p -e "SHOW DATABASES;"

若成功显示数据库列表,则安装完成。


常见问题

  1. 无法连接 MySQL

    • 检查防火墙(如 firewalld/ufw)是否放行 3306 端口。
    • 确认 MySQL 配置文件中 bind-address 是否为 0.0.0.0(默认可能限制为 127.0.0.1)。
  2. 忘记 root 密码

    • 编辑 /etc/my.cnf,在 [mysqld] 下添加:
      skip-grant-tables
    • 重启 MySQL 后无密码登录并重置密码。

按照以上步骤操作后,你的腾讯云服务器将成功安装并配置好 MySQL。根据实际需求调整安全组和权限设置。

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