1、軟件包下載

鏈接:https://pan.baidu.com/s/1ehfPMb4-0WonyrS5RyXKGw
提取碼:xk4t
(下載至本地,上傳至linux目錄,本人一般上傳至/usr/local/abc)(abc是自己建的文件夾)
2、安裝
2.1 解壓安裝包
# 解壓
tar -xvf mysql-8.0.15-linux-glibc2.12-x86_64.tar.gz
# 查看
ls
# 顯示內(nèi)容:
# mysql-8.0.15-linux-glibc2.12-x86_64 .....
# 移動解壓后的文件夾至/usr/local/mysql
mv /usr/local/abc/mysql-8.0.15-linux-glibc2.12-x86_64 /usr/local/mysql
2.2 創(chuàng)建用戶及用戶組
# 用戶組
groupadd mysql
# 用戶 (用戶名/密碼)
useradd -g mysql mysql
# 創(chuàng)建文件夾data,存儲文件;
cd /usr/local/mysql/
mkdir ./data
2.3給data文件夾授權(quán)
chown mysql:mysql data
?2.4 初始化數(shù)據(jù)庫:
# 查看當(dāng)前所在目錄
pwd # 若顯示/usr/local/mysql-8.0,請繼續(xù)執(zhí)行,否則請先進(jìn)入此目錄/usr/local/mysql
# 初始化 注意查看是否存在相關(guān)目錄,若不存在,請新建
./bin/mysqld --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ --initialize ; # 親測

倒數(shù)第五行為初始密碼
2.5 Mysql配置
my.cnf配置??
我新建一個my.cnf文件用xftp傳到? ?/etc?文件夾下搞定
[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock
character-set-server=utf8
default_authentication_plugin=mysql_native_password
2.6 建立MySQL服務(wù)
# 添加Mysql到系統(tǒng)服務(wù)
cp -a ./support-files/mysql.server /etc/init.d/mysql # 若mysqld,以下mysql相應(yīng)的修改mysqld,如下圖所示
chmod +x /etc/init.d/mysql
chkconfig --add mysql
# 檢查服務(wù)是否生效?
chkconfig --list mysql

3、啟動Mysql服務(wù)
# 啟動
service mysql start;
# 查看啟動狀態(tài)
service mysql status;

登陸Mysql:
# 登陸
mysql -uroot -p
# 輸入"初始化數(shù)據(jù)庫"操作時的"臨時密碼"

修改密碼:
alter user user() identified by "root";? ?修改密碼為root
遠(yuǎn)程連接? ? 使用SQLyog遠(yuǎn)程連接MySQL數(shù)據(jù)庫
最重要的兩步
第一步:在服務(wù)器上打開3306端口
關(guān)于linux7以上的防火墻操作方法
http://www.itdecent.cn/p/0dac953c0e9a
第二步:給MySQL設(shè)置一個能在任意IP地址登錄的用戶
1.在 my.cnf 的mysqld 下增加
default_authentication_plugin=mysql_native_password
2.進(jìn)入mysql命令行
use mysql
update user set host ='%' where user='root';
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';
FLUSH PRIVILEGES;
完成上邊兩步就可以開心的使用遠(yuǎn)程連接啦
————————————————
參考「liang墨竹」的原創(chuàng)文章
原文鏈接:https://blog.csdn.net/oschina_41140683/article/details/89844081