奋斗
努力

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

云计算

在阿里云Alibaba Cloud Linux 3.2104 LTS 64位系统上部署MySQL的步骤如下:


方法一:使用Yum安装MySQL官方版本(推荐)

1. 添加MySQL官方Yum仓库

# 下载MySQL官方Yum仓库包(以MySQL 8.0为例)
wget https://dev.mysql.com/get/mysql80-community-release-el7-11.noarch.rpm

# 安装仓库
sudo rpm -ivh mysql80-community-release-el7-11.noarch.rpm

# 更新Yum缓存
sudo yum makecache

2. 安装MySQL服务器

sudo yum install mysql-community-server

3. 启动MySQL服务

sudo systemctl start mysqld
sudo systemctl enable mysqld  # 设置开机自启

4. 获取初始密码并配置

# 查看临时密码
sudo grep 'temporary password' /var/log/mysqld.log

# 运行安全配置向导
sudo mysql_secure_installation

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


方法二:安装MariaDB(兼容MySQL的替代品)

如果不需要官方MySQL,可以使用系统自带的MariaDB:

sudo yum install mariadb-server mariadb
sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo mysql_secure_installation  # 安全配置

方法三:手动安装MySQL二进制包

1. 下载MySQL二进制包

wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.33-linux-glibc2.17-x86_64.tar.gz
tar -xzvf mysql-8.0.33-linux-glibc2.17-x86_64.tar.gz
sudo mv mysql-8.0.33-linux-glibc2.17-x86_64 /usr/local/mysql

2. 创建MySQL用户和数据目录

sudo groupadd mysql
sudo useradd -r -g mysql -s /bin/false mysql
sudo mkdir -p /var/lib/mysql
sudo chown -R mysql:mysql /var/lib/mysql

3. 初始化数据库

cd /usr/local/mysql
sudo bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/var/lib/mysql

记录输出的临时密码。

4. 配置服务

sudo cp support-files/mysql.server /etc/init.d/mysqld
sudo chmod +x /etc/init.d/mysqld
sudo systemctl enable mysqld
sudo systemctl start mysqld

通用配置

  1. 防火墙设置(如果启用):

    sudo firewall-cmd --add-service=mysql --permanent
    sudo firewall-cmd --reload
  2. 远程访问(按需):

    -- 在MySQL中执行
    CREATE USER 'username'@'%' IDENTIFIED BY 'password';
    GRANT ALL PRIVILEGES ON *.* TO 'username'@'%';
    FLUSH PRIVILEGES;
  3. 配置文件路径

    • MySQL: /etc/my.cnf/etc/mysql/my.cnf
    • MariaDB: /etc/my.cnf.d/server.cnf

验证安装

mysql -u root -p
# 输入密码后进入MySQL命令行

注意事项

  • Alibaba Cloud Linux 3基于CentOS/RHEL 8,建议优先使用Yum安装。
  • 如果遇到依赖问题,可尝试安装libaio
    sudo yum install libaio
  • 如需其他MySQL版本(如5.7),需在Yum仓库中禁用8.0并启用对应版本。

按照上述步骤操作后,MySQL即可正常运行。如需更详细的配置(如主从复制、性能调优),请参考MySQL官方文档。

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