查看是否安裝有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可以正常連接