注意:mysql官網(wǎng)上5.7沒有arm架構(gòu)的包,8.0才有
清華大學(xué)鏡像下載地址:(https://mirrors.tuna.tsinghua.edu.cn/mysql/downloads/)
官網(wǎng)下載地址:(https://downloads.mysql.com/archives/community/)

選好版本,注意是arrch64/arm的
安裝前查看系統(tǒng)是否自帶MySQL和MariaDB
rpm -qa | grep mysql
rpm -qa | grep mariadb
rpm -e --nodeps mariadb-libs
rpm -e mariadb-server --nodeps
yum -y remove mysql*
yum -y remove mariadb*
刪除MySQL和MariaDB相關(guān)包
rpm -e filename
yum remove 包名
查詢所有的mysql相關(guān)文件,然后統(tǒng)統(tǒng)刪除
find / -name mysql
開始安裝
tar -xvf mysql-8.0.28-1.el8.aarch64.rpm-bundle.tar
解壓之后如下

依次執(zhí)行
rpm -ivh mysql-community-common-8.0.28-1.el8.aarch64.rpm
rpm -ivh mysql-community-client-plugins-8.0.28-1.el8.aarch64.rpm
rpm -ivh mysql-community-libs-8.0.28-1.el8.aarch64.rpm
rpm -ivh mysql-community-client-8.0.28-1.el8.aarch64.rpm
rpm -ivh mysql-community-icu-data-files-8.0.28-1.el8.aarch64.rpm
rpm -ivh mysql-community-server-8.0.28-1.el8.aarch64.rpm
(如果出現(xiàn)類似于"libcrypto.so.10()(64bit) 被 mysql-community-libs-xxxx 需要"這樣的報(bào)錯,需要在 運(yùn)行的命令后面加上--nodeps --force
比如:rpm -ivh mysql-community-common-8.0.28-1.el8.aarch64.rpm --nodeps --force)
修改配置文件
vi /etc/my.cnf
在末尾補(bǔ)一行:
lower_case_table_names=1
1:數(shù)據(jù)庫大小寫不敏感
0:數(shù)據(jù)庫大小寫敏感
初始化數(shù)據(jù)庫
mysqld --initialize --console
這里可能會因?yàn)槿鄙賑ompat-openssl報(bào)錯
官網(wǎng)地址CentOS Repositories - pkgs.org
下載鏈接:https://vault.centos.org/centos/8/AppStream/aarch64/os/Packages/compat-openssl10-1.0.2o-3.el8.aarch64.rpm
下載好后執(zhí)行
pm -ivh compat-openssl10-1.0.2o-3.el8.aarch64.rpm
目錄授權(quán)
chown -R mysql:mysql /var/lib/mysql/
啟動mysql服務(wù)
systemctl start mysqld
查看臨時(shí)密碼
cat /var/log/mysqld.log
用臨時(shí)密碼登錄
mysql -u root -p
修改密碼
alter USER 'root'@'localhost' IDENTIFIED BY '123456';