一、源碼編譯
https://support.huaweicloud.com/prtg-kunpengdbs/kunpengmysql8017euler_02_0014.html
二、rpm 包安裝
0.安裝環境配置
a.創建用戶組和用戶
創建mysql用戶組。
groupadd mysql
創建mysql用戶
useradd -g mysql mysql
b.創建數據目錄
mkdir /data
mkdir -p /data/mysql
cd /data/mysql
mkdir data tmp run log
1.下載mysql8.0.23安裝包
wget https://cdn.mysql.com/archives/mysql-8.0/mysql-8.0.22-1.el8.aarch64.rpm-bundle.tar
2.解壓
tar vxf mysql-8.0.22-1.el8.aarch64.rpm-bundle.tar
3.安裝rpm包(注意包的安裝順序)
rpm -ivh mysql-community-common-8.0.22-1.el8.aarch64.rpm
rpm -ivh mysql-community-client-plugins-8.0.22-1.el8.aarch64.rpm
rpm -ivh mysql-community-libs-8.0.22-1.el8.aarch64.rpm
rpm -ivh mysql-community-client-8.0.22-1.el8.aarch64.rpm
rpm -ivh mysql-community-server-8.0.22-1.el8.aarch64.rpm
4.運行
官網rpm安裝方式的軟件默認安裝目錄為 “/usr”
(1)修改my.cnf 文件
vim /etc/my.cnf
(2)修改配置文件my.cnf的用戶組和用戶權限為 mysql:mysql
chown mysql:mysql /etc/my.cnf
(3)初始化數據庫
mysqld --defaults-file=/etc/my.cnf --initialize
(4)啟動數據庫
mysqld --defaults-file=/etc/my.cnf
(5)登錄數據庫
mysql -uroot -p -S /data/mysql/run/mysql.sock
(6)配置數據庫和密碼
a.登錄數據庫以后,修改通過root用戶登錄數據庫的密碼
alter user 'root'@'localhost' identified by "123456";
b.創建全域root用戶(允許root從其他服務器訪問)
create user 'root'@'%' identified by '123456';
c.進行授權
grant all privileges on *.* to 'root'@'%';
flush privileges;