系統(tǒng)環(huán)境:CentOS Linux release 8.4.2105
MySQL版本:8.0.27
可在linux直接下載
(wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.27-linux-glibc2.12-x86_64.tar.xz)或下載后上傳至服務(wù)器
1. 解壓
先是xz解壓外層壓縮(解壓后為.tar文件):
xz -d mysql-8.0.27-linux-glibc2.12-x86_64.tar.xz
然后解壓至/usr/local/下,將其目錄重命名為mysql8
tar -xvf mysql-8.0.27-linux-glibc2.12-x86_64.tar -C /usr/local/
cd /usr/local/
mv mysql-8.0.27-linux-glibc2.12-x86_64/ mysql8
2. 配置環(huán)境變量
將MySQL的bin目錄配置到/etc/profile中

vi /etc/profile
source /etc/profile
3. 安裝依賴包
查詢是否安裝libaio依賴包
yum search libaio
如果沒安裝,可以用下面命令安裝
yum install libaio
4. 創(chuàng)建MYSQL用戶組(可選)
進入到mysql8所在目錄,此例中為/usr/local/mysql8/,創(chuàng)建用戶及授權(quán)該目錄權(quán)限給用戶:
groupadd mysql
useradd -r -g mysql mysql
chgrp -R mysql ./
chown -R mysql ./
5. 創(chuàng)建數(shù)據(jù)目錄及初始化
cd /usr/local/mysql8/
mkdir data
進入bin目錄,運行初始化命令:
./mysqld --initialize --user=mysql --basedir=/usr/local/mysql8 --datadir=/usr/local/mysql8/data
運行結(jié)果會生成如圖所示的隨機密碼:
6. 設(shè)置參數(shù)
進入mysql8的support-files目錄,修改mysql.server文件參數(shù),需修改地方如下:

創(chuàng)建服務(wù),將修改好
mysql.server復(fù)制至/etc/init.d/目錄下,服務(wù)名mysql:
cp mysql.server /etc/init.d/mysql
chkconfig --add mysql
在mysql8主目錄下創(chuàng)建配置文件(my.cnf),然后cp my.cnf /etc將文件復(fù)制一份到/etc目錄下:
[mysqld]
port=3306
basedir=/usr/local/mysql8/
datadir=/usr/local/mysql8/data/
log-error=/usr/local/mysql8/data/error.log
socket=/tmp/mysql.sock
pid-file=/usr/local/mysql8/data/mysql.pid
character-set-server=utf8mb4
innodb_log_file_size=1G
default-storage-engine=INNODB
default_authentication_plugin=mysql_native_password
[mysql]
default-character-set=utf8mb4
[client]
port=3306
default-character-set=utf8mb4
7. 啟動MySQL
service mysql start
開機自啟:systemctl enable mysql

8. 修改默認(rèn)密碼
登錄數(shù)據(jù)庫:mysql -u root -p,輸入臨時密碼

修改臨時密碼:
alter user 'root'@'localhost' identified by 'root';
至此,MySQL的安裝完成。