一、下載安裝包,地址:https://dev.mysql.com/downloads/mysql/
選擇以前的版本,選擇對應的數據庫版本信息,如圖
二、上傳到服務器,安裝
1、當前用戶下創建mysql文件夾, rz命令上傳壓縮包文件,進行解壓
解壓命令:tar -xzvf mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz
2、將文件cp到/usr/local/目錄下,重命名為:mysql
3、在data目錄下創建數據倉庫命令:mkdir /data/mysql
4、新建mysql用戶、組及目錄
新建一個msyql組:sudo groupadd mysql
新建msyql用戶禁止登錄shell:useradd -r -s /sbin/nologin -g mysql mysql -d /usr/local/mysql
備注:-r 建立系統帳號;-s<shell> 指定用戶登入后所使用的shell;-g<群組> 指定用戶所屬的群組;-d<登入目錄> 指定用戶登入時的起始目錄。
5、改變目錄屬有者
chown -R mysql:mysql /data/mysql
chown -R mysql:mysql /usr/local/mysql/
如圖所示:
6、初始化數據庫
進入/usr/local/mysql目錄,
執行命令:bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql 或者bin/mysqld --initialize --user=mysql
如下圖,標出來的為生成的臨時密碼
7、修改系統配置文件
1)mysql配置文件設置,/etc/my.cnf
2)把mysql放到本地系統服務中:sudo cp -r mysql.server /etc/init.d/mysql
3)配置binlog目錄
8、啟動mysql
1)service mysql start
2)進入/usr/local/mysql目錄,執行命令: bin/mysql -u root -p,輸入密碼,登錄成功
3)建立軟鏈接,任何目錄下可執行mysql命令
建立軟鏈接命令:sudo ln -s /usr/local/mysql/bin/mysql /usr/bin
4)修改登錄密碼:SET PASSWORD=PASSWORD('root123');
5)設置可以遠程連接:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root123' WITH GRANT OPTION;
6)在mysql客戶端操作連接,連接成功
9、創建mysql用戶
使用root登錄:mysql -u root -p
10、若出現以下情況的處理
1)需要在my.cnf文件加配置,重啟mysql
2)登錄:mysql -u root -p
重載授權表 :FLUSH PRIVILEGES;
修改密碼:ALTER USER 'root'@'localhost' IDENTIFIED BY 'root123';