系統環境: Centos 7.6
資料庫版本: Server version: 8.0.17 MySQL
關閉selinux和 防火牆
下載下傳依賴包: yum install -y net-tools
解除安裝系統初始自帶的MariaDB
#yum remove -y mariadb*
1、浏覽器搜尋MySQL

2、導航欄點選下載下傳
3、下拉找到社群版
4、下載下傳包含比較全的包
或者直接下載下傳我提供的連結:
wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.17-1.el7.x86_64.rpm-bundle.tar
再或者用MySQL 5.7版本也适合該環境
wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.27-1.el7.x86_64.rpm-bundle.tar
5、下載下傳完成後,上傳并解壓包
6、安裝順序依次安裝
1、 rpm -ivh mysql-community-common-8.0.17-1.el7.x86_64.rpm
2、 rpm -ivh mysql-community-libs-8.0.17-1.el7.x86_64.rpm
3、 rpm -ivh mysql-community-client-8.0.17-1.el7.x86_64.rpm
4、 rpm -ivh mysql-community-server-8.0.17-1.el7.x86_64.rpm
7、檢視mysql安裝時自動生成的初始密碼
systemctl start mysqld
cat /var/log/mysqld.log | grep "temporary password"
登陸後修改密碼(一定要設定安全度高的密碼,否則報錯:不符合安全政策)
set password for root@localhost = password('Admin12345.');
或者 SET PASSWORD = 'Admin12345.'
8、或者打開/etc/my.cnf檔案設定免密碼登入
8、儲存重新開機MySQL
9、登陸
10、設定遠端登陸
選擇mysql庫
use mysql;
更新user表,授權所有主機(host=%)可以遠端,授權root使用者
update user set host = '%' where user = 'root';
重新整理表
flush privileges;
建立一個adm日常使用者
grant all on . to adm@'%' identified by 'Admin12345.' with grant option;