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
也可以直接在官方下載最新版本 官方下載 選擇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密碼 其中123456是新的密碼自己設置
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
18.執行 使密碼生效
flush privileges;
19.選擇mysql數據庫
use mysql;
20.修改遠程連接並生效
update user set host='%' where user='root';
flush privileges;
原文鏈接:https://blog.csdn.net/u011421988/article/details/107234718