檢視是否安裝有mysql
rpm -qa | grep mysql
複製程式碼
下載MySQL yum源
wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
複製程式碼
安裝yum源
yum localinstall mysql80-community-release-el7-1.noarch.rpm
複製程式碼
更新yum源
yum clean all
yum makecache
複製程式碼
建立Mysql賬戶
groupadd mysql
複製程式碼
若提示已經存在 groupadd: group 'mysql' already exists 解決: groupdel mysql 瞭解詳情
若提示無法刪除 groupdel: cannot remove the primary group of user 'mysql'
解決方法:
sudo vipw
複製程式碼
sudo vipw -s
複製程式碼
若vim 儲存提示 readonly option is set (add!to override) 你有許可權修改檔案嗎? 如果是root許可權,可以 :wq! 瞭解詳情
之後就可以正常執行如下命令了
groupdel mysql
groupadd mysql
useradd -g mysql mysql
複製程式碼
開始安裝MySQL
yum install mysql-community-server
複製程式碼
啟動MySQL
systemctl start mysqld
複製程式碼
檢視初始化密碼
cat /var/log/mysqld.log | grep password
複製程式碼
登入MySQL
mysql -u root -p
複製程式碼
修改初始化密碼
ALTER USER 'root'@'localhost' IDENTIFIED BY 'yourpassword';
複製程式碼
密碼一定要大小寫字母+數字+符號,如:Aa-123456789
否則報錯: ERROR 1819 (HY000): Your password does not satisfy the current policy requirements 瞭解詳情
允許任何主機訪問資料庫
update user set host = "%" where user = "root";
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;
複製程式碼
重新整理許可權
FLUSH PRIVILEGES;
複製程式碼
本地用sqlyog連線遇到這個(可能版本太低)
瞭解詳情
下載Navicat可以正常連線