1.在 /use/local下 建立mysql檔案夾 mkdir mysql
2.切換到mysql檔案夾下 cd mysql
3.下載下傳mysql wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz
也可以直接在官方下載下傳最新版本 https://dev.mysql.com/downloads/mysql/ 選擇linux
4.解壓mysql tar xvJf mysql-8.0.21-linux-glibc2.12-x86_64.tar.xz
5.重命名檔案夾 mv mysql-8.0.21-linux-glibc2.12-x86_64 mysql-8.0
5.建立data檔案夾 存儲檔案 mkdir data
6.建立使用者組以及使用者和密碼
groupadd mysql
useradd -g mysql mysql
7.授權使用者 chown -R mysql.mysql /usr/local/mysql-8.0
8.切換到bin目錄下 cd bin
9.初始化基礎資訊 ./mysqld --user=mysql --basedir=/usr/local/mysql-8.0 --datadir=/usr/local/mysql-8.0/data/ --initialize
得到臨時密碼
10.編輯my.cnf檔案 vi /etc/my.cnf 注釋mysqld_safe
修改資訊
basedir=/usr/local/mysql-8.0/
datadir=/usr/local/mysql-8.0/data/
socket=/tmp/mysql.sock
character-set-server=UTF8MB4
11.添加mysqld服務到系統 cp -a ./support-files/mysql.server /etc/init.d/mysql
12.授權以及添加服務
chmod +x /etc/init.d/mysql
chkconfig --add mysql
13.啟動mysql service mysql start
14.檢視啟動狀态 service mysql status
15.将mysql指令添加到服務 ln -s /usr/local/mysql-8.0/bin/mysql /usr/bin
16.登入mysql mysql -uroot -p 密碼使用之前随機生成的密碼
17.修改root密碼 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456'; 其中123456是新的密碼自己設定
18.執行 flush privileges; 使密碼生效
19.選擇mysql資料庫 use mysql;
20.修改遠端連接配接并生效
update user set host='%' where user='root';