1. ARM架构下MySQL 5.7安装全攻略
在ARM64架构的CentOS 7服务器上部署MySQL数据库,与传统的x86环境存在不少差异。最近我在一台华为鲲鹏处理器的服务器上配置MySQL 5.7时,遇到了各种依赖问题和环境配置挑战。本文将详细记录整个安装过程,包括那些官方文档没提到的坑和解决方案。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 环境准备与前置检查
2.1 系统环境确认
首先确认你的CentOS 7系统运行在ARM64架构上:
bash复制uname -m
如果输出是aarch64,说明系统是ARM64架构。同时检查系统版本:
bash复制cat /etc/redhat-release
2.2 清理现有MariaDB
CentOS 7默认安装了MariaDB,可能与MySQL产生冲突。执行以下命令检查并卸载:
bash复制rpm -qa | grep mariadb
如果查询到mariadb相关包,使用以下命令彻底卸载:
bash复制rpm -e --nodeps mariadb-libs-5.5.68-1.el7.aarch64
注意:卸载MariaDB前请确认没有重要数据,否则需要先备份
3. 用户与目录准备
3.1 创建专用用户
为MySQL创建专用用户和用户组能提高安全性:
bash复制groupadd mysql
useradd -g mysql mysql
passwd mysql # 设置密码,如12345678
3.2 准备安装目录
MySQL将安装在/usr/local目录下:
bash复制cd /usr/local
wget https://obs.cn-north-4.myhuaweicloud.com/obs-mirror-ftp4/database/mysql-5.7.27-aarch64.tar.gz
tar -xvf mysql-5.7.27-aarch64.tar.gz
mv mysql-5.7.27-aarch64 mysql
设置正确的目录权限:
bash复制chown -R mysql mysql/
chgrp -R mysql mysql/
cd mysql
mkdi
