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

服务器

结论:阿里云 Alibaba Cloud Linux 3.2104 LTS 64位系统可以通过官方软件源或手动安装的方式部署 MySQL。推荐使用 Yum 包管理器 进行安装,操作简单且易于维护。

以下是具体的步骤和注意事项:


1. 更新系统

在开始安装 MySQL 前,确保系统的软件包是最新的。运行以下命令更新系统:

sudo yum update -y

这一步可以避免因依赖版本不匹配导致的问题。


2. 安装 MySQL

Alibaba Cloud Linux 基于 CentOS/RHEL 系统,因此支持通过 Yum 安装 MySQL。具体步骤如下:

  • 添加 MySQL 的官方 Yum 源
    首先需要下载并安装 MySQL 的 Yum 源配置文件:

    wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
    sudo yum localinstall mysql80-community-release-el7-3.noarch.rpm -y
  • 安装 MySQL 服务
    安装完成后,可以通过以下命令安装 MySQL:

    sudo yum install mysql-server -y
  • 启动 MySQL 服务
    安装完成后,启动 MySQL 服务并设置开机自启:

    sudo systemctl start mysqld
    sudo systemctl enable mysqld

3. 获取初始密码并登录

MySQL 在首次安装时会生成一个随机的 root 密码,存储在日志文件中。可以通过以下命令查看:

sudo grep 'temporary password' /var/log/mysqld.log

输出示例:

2023-10-01T12:34:56.789Z 1 [Note] A temporary password is generated for root@localhost: AbcDefGhiJkl123!

复制生成的密码,并用以下命令登录 MySQL:

mysql -u root -p

输入密码后即可进入 MySQL 控制台。


4. 修改初始密码

出于安全考虑,建议立即修改默认密码。运行以下命令设置新密码(请替换为强密码):

ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourNewStrongPassword!';

注意:MySQL 对密码强度有一定要求,通常需要包含大小写字母、数字和特殊字符。


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

如果需要从其他设备访问 MySQL 数据库,需进行以下配置:

  • 修改绑定地址
    编辑 MySQL 配置文件 /etc/my.cnf,找到 bind-address 并将其改为服务器的公网 IP 或 0.0.0.0

    bind-address = 0.0.0.0

    保存后重启 MySQL 服务:

    sudo systemctl restart mysqld
  • 授权远程用户
    登录 MySQL 后,运行以下命令授权远程访问:

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'YourNewStrongPassword!' WITH GRANT OPTION;
    FLUSH PRIVILEGES;
  • 配置防火墙
    确保服务器防火墙允许 MySQL 默认端口(3306)的流量:

    sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent
    sudo firewall-cmd --reload

6. 测试连接

在本地或其他设备上测试是否可以成功连接到 MySQL:

mysql -h <your_server_ip> -u root -p

如果能够正常连接,则说明部署成功。


注意事项

  • 选择合适的 MySQL 版本:Alibaba Cloud Linux 支持多种 MySQL 版本,可通过修改 Yum 源配置文件选择安装特定版本。
  • 备份数据:在生产环境中,请定期备份数据库以防止数据丢失。
  • 安全性:避免使用过于简单的密码,同时限制不必要的远程访问权限。

通过以上步骤,您可以在 Alibaba Cloud Linux 3.2104 LTS 64位系统上成功部署 MySQL。整个过程简单高效,适合初学者和开发者快速搭建环境。

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