走啊走
加油

阿里云alibaba cloud linux 3.2104 lts 64位怎么部署mysql?

服务器价格表

阿里云Alibaba Cloud Linux 3.2104 LTS 64位部署MySQL完整指南

结论先行:在Alibaba Cloud Linux 3上部署MySQL最推荐使用官方YUM源安装MySQL 8.0社区版,通过systemd管理服务,并配置适当的安全策略。关键步骤包括添加MySQL官方仓库、安装服务、初始安全配置和开放防火墙端口

一、准备工作

  • 确保系统已更新:

    sudo yum update -y
  • 安装基础依赖工具:

    sudo yum install -y wget curl vim

二、添加MySQL官方YUM仓库

  1. 下载MySQL社区版RPM包:

    wget https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm
  2. 安装仓库配置:

    sudo yum localinstall -y mysql80-community-release-el7-7.noarch.rpm
  3. 验证仓库是否添加成功

    yum repolist enabled | grep "mysql.*-community.*"

三、安装MySQL服务器

  • 执行安装命令:

    sudo yum install -y mysql-community-server
  • 启动MySQL服务并设置开机自启:

    sudo systemctl start mysqld
    sudo systemctl enable mysqld

四、初始安全配置

  1. 获取临时root密码:

    sudo grep 'temporary password' /var/log/mysqld.log
  2. 运行安全配置向导:

    sudo mysql_secure_installation

    按照提示设置新密码、移除匿名用户、禁止root远程登录等

  3. 验证安装:

    mysql -u root -p

五、防火墙配置

  • 开放3306端口:
    sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent
    sudo firewall-cmd --reload

六、基础优化配置

  1. 编辑MySQL配置文件:

    sudo vim /etc/my.cnf
  2. 添加基础优化参数:

    [mysqld]
    character-set-server=utf8mb4
    collation-server=utf8mb4_unicode_ci
    default-time-zone='+8:00'
  3. 重启服务使配置生效:

    sudo systemctl restart mysqld

七、创建日常管理用户(可选但推荐)

CREATE USER 'admin'@'%' IDENTIFIED BY '复杂密码';
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

常见问题解决

  • 连接问题:确保阿里云安全组已开放3306端口
  • 性能问题:根据服务器内存调整innodb_buffer_pool_size
  • 密码策略:如需简单密码,可临时修改validate_password策略

总结

在Alibaba Cloud Linux 3上部署MySQL的关键在于正确配置官方仓库和使用安全初始化脚本。相比直接使用系统仓库,MySQL官方仓库能确保获取最新稳定版本和安全更新。部署完成后,建议立即进行备份策略配置和监控设置,以保障数据库服务的可靠运行。