阿里云服务器如何装 MySQL 5.7?

7 阅读2分钟

根据您的Alibaba Cloud Linux 3.2104系统(兼容RHEL/CentOS),以下是快速安装MySQL 5.7的两种推荐方案:


🚀 ​​方案一:Yum仓库快速安装(推荐)​

​耗时约5分钟,适合标准部署​

  1. ​添加MySQL官方Yum仓库​

    sudo rpm -Uvh https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
    

    注:此仓库包含MySQL 5.7的预编译包

  2. ​安装MySQL 5.7服务端​

    sudo yum install -y mysql-community-server --nogpgcheck  # 跳过GPG验证
    
  3. ​启动服务并设开机自启​

    sudo systemctl start mysqld
    sudo systemctl enable mysqld
    
  4. ​获取初始临时密码​

    sudo grep 'temporary password' /var/log/mysqld.log
    # 输出示例:A temporary password is generated for root@localhost: j6-CjQ_eq2)o
    
  5. ​安全配置与密码重置​

    sudo mysql_secure_installation
    

    按提示操作:输入临时密码 → 设置新密码 → 移除匿名用户 → 禁止root远程登录 → 删除测试库


⚙️ ​​方案二:二进制包手动安装​

​适合定制化部署或需多版本共存​

  1. ​下载二进制包​

    wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.39-linux-glibc2.12-x86_64.tar.gz
    
  2. ​解压并配置环境​

    sudo tar -zxvf mysql-5.7.39-linux-glibc2.12-x86_64.tar.gz -C /usr/local
    sudo mv /usr/local/mysql-5.7.39-linux-glibc2.12-x86_64 /usr/local/mysql
    sudo groupadd mysql && sudo useradd -r -g mysql -s /bin/false mysql
    sudo chown -R mysql:mysql /usr/local/mysql
    
  3. ​初始化数据库​

    cd /usr/local/mysql
    sudo bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
    sudo bin/mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data
    

    初始密码在/usr/local/mysql/data/*.err中查找

  4. ​启动服务​

    sudo cp support-files/mysql.server /etc/init.d/mysqld
    sudo systemctl start mysqld
    

🔒 ​​关键配置与验证​

  • ​防火墙开放端口​​:

    sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent
    sudo firewall-cmd --reload
    
  • ​验证安装​​:

    mysql -u root -p -e "SELECT VERSION();"  # 应输出5.7.x
    
  • ​配置文件路径​​:
    /etc/my.cnf(可调整内存、字符集等参数)


⚠️ ​​注意事项​

  1. ​兼容性​​:Alibaba Cloud Linux 3默认使用systemd管理服务,与CentOS 7命令一致。

  2. ​密码策略​​:若需使用简单密码,临时降低策略:

    SET GLOBAL validate_password_policy=0;  -- 策略等级调低
    SET GLOBAL validate_password_length=6;   -- 最小长度设为6
    
  3. ​数据目录​​:默认在/var/lib/mysql(Yum安装)或/usr/local/mysql/data(二进制安装)。

💡 推荐使用​​方案一​​,依赖自动处理且符合系统规范。若遇网络问题,可替换Yum源为阿里云镜像(替换URL中的https://dev.mysql.comhttps://mirrors.aliyun.com/mysql)。