走啊走
加油

购买了腾讯云服务器怎么安装mysql?

服务器价格表

腾讯云服务器安装MySQL完整指南

结论先行

在腾讯云服务器上安装MySQL可以通过官方软件源快速完成,推荐使用MySQL 8.0或5.7版本,并通过安全配置加固数据库。核心步骤包括:更新系统、添加MySQL源、安装启动服务、运行安全脚本和配置远程访问(如需)


详细安装步骤

1. 准备工作

  • 确保已购买腾讯云服务器(推荐CentOS 7+/Ubuntu 20.04+)。
  • 通过SSH登录服务器(如:ssh root@你的服务器IP)。
  • 更新系统软件包(必做):

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

2. 安装MySQL

方法一:通过官方仓库安装(推荐)

  • 添加MySQL官方Yum源(以CentOS为例):

    # 下载MySQL官方RPM包
    wget https://dev.mysql.com/get/mysql80-community-release-el7-6.noarch.rpm
    
    # 安装源
    rpm -ivh mysql80-community-release-el7-6.noarch.rpm
    
    # 安装MySQL服务器
    yum install mysql-community-server -y
  • Ubuntu/Debian用户

    # 下载MySQL APT配置包
    wget https://dev.mysql.com/get/mysql-apt-config_0.8.24-1_all.deb
    
    # 安装配置
    dpkg -i mysql-apt-config_0.8.24-1_all.deb
    apt update
    apt install mysql-server -y

方法二:直接安装(简化版)

  # CentOS
  yum install mysql-server -y

  # Ubuntu
  apt install mysql-server -y

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


3. 启动MySQL并设置开机自启

# 启动服务
systemctl start mysqld

# 设置开机自启
systemctl enable mysqld

# 检查状态
systemctl status mysqld

4. 安全配置MySQL

  • 获取初始临时密码(仅MySQL 5.7+需要):
    grep 'temporary password' /var/log/mysqld.log
  • 运行安全脚本
    mysql_secure_installation

    按提示操作:

    1. 输入临时密码(若无则直接回车)。
    2. 设置新密码(需包含大小写、数字和符号)。
    3. 移除匿名用户、禁止远程root登录、删除测试数据库。

5. 配置远程访问(可选)

如果需从外部连接MySQL:

  1. 登录MySQL:
    mysql -u root -p
  2. 创建用户并授权:
    CREATE USER '用户名'@'%' IDENTIFIED BY '密码';
    GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' WITH GRANT OPTION;
    FLUSH PRIVILEGES;
  3. 开放腾讯云安全组:
    • 在腾讯云控制台找到服务器安全组,添加入站规则:允许3306端口(MySQL默认端口)

6. 验证安装

# 登录MySQL
mysql -u root -p

# 查看版本
SELECT version();

常见问题解决

  • 错误:Access denied for user 'root'@'localhost'
    重置密码:

    systemctl stop mysqld
    mysqld_safe --skip-grant-tables &
    mysql -u root
    # 执行以下SQL:
    UPDATE mysql.user SET authentication_string=PASSWORD('新密码') WHERE User='root';
    FLUSH PRIVILEGES;
    exit;
    systemctl restart mysqld
  • 防火墙问题
    确保防火墙放行3306端口:

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

总结

  • 推荐通过官方源安装MySQL 8.0/5.7,确保版本安全和功能完整。
  • 务必运行mysql_secure_installation,这是防止未授权访问的关键步骤。
  • 远程访问需同时配置MySQL权限和云服务器安全组,避免连接失败。