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

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

结论: 在阿里云Alibaba Cloud Linux 3.2104 LTS 64位系统上部署MySQL,推荐使用官方YUM源安装MySQL 8.0,并通过安全配置和优化提升数据库性能与安全性。以下是详细步骤:


1. 准备工作

  • 更新系统:确保系统软件包为最新状态。
    sudo yum update -y
  • 安装必要工具:如wgetvim
    sudo yum install -y wget vim

2. 添加MySQL官方YUM源

Alibaba Cloud Linux基于CentOS/RHEL,可直接使用MySQL官方YUM源:

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

验证源是否添加成功

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

3. 安装MySQL 8.0

  • 执行安装命令
    sudo yum install -y mysql-community-server
  • 启动MySQL服务
    sudo systemctl start mysqld
    sudo systemctl enable mysqld

4. 获取初始密码并安全配置

  • 查看临时密码
    sudo grep 'temporary password' /var/log/mysqld.log
  • 运行安全脚本
    sudo mysql_secure_installation

    按照提示操作:修改密码、移除匿名用户、禁止远程root登录等。


5. 配置MySQL(可选)

  • 编辑配置文件/etc/my.cnf):
    sudo vim /etc/my.cnf

    常见优化参数

    [mysqld]
    character-set-server=utf8mb4
    collation-server=utf8mb4_unicode_ci
    innodb_buffer_pool_size=1G  # 根据内存调整
  • 重启服务生效
    sudo systemctl restart mysqld

6. 远程访问配置(如需)

  • 登录MySQL
    mysql -u root -p
  • 创建用户并授权
    CREATE USER 'remote_user'@'%' IDENTIFIED BY 'StrongPassword!';
    GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%';
    FLUSH PRIVILEGES;
  • 开放防火墙端口(默认3306):
    sudo firewall-cmd --add-port=3306/tcp --permanent
    sudo firewall-cmd --reload

7. 验证MySQL运行状态

  • 检查服务状态
    sudo systemctl status mysqld
  • 测试连接
    mysql -u remote_user -p -h 127.0.0.1

关键总结

  • 核心步骤:通过官方YUM源安装MySQL 8.0,运行mysql_secure_installation完成安全初始化,并按需优化配置。
  • 安全建议务必修改默认密码,限制远程访问权限,定期备份数据。

通过以上步骤,您可以在阿里云Alibaba Cloud Linux 3.2104上快速部署高性能、安全的MySQL服务。

未经允许不得转载:秒懂云 » 阿里云alibaba cloud linux 3.2104 lts 64位怎么部署mysql?