文章參考(https://www.cnblogs.com/jorzy/p/8455519.html)
1.創建存放安裝包的位置,並且進入該目錄
命令mkdir /share
命令cd /share
2.查看系統是否已經安裝mysql,兩種方法都可以
方法一:rpm -qa | grep mysql 方法二:yum list installed | grep mysql
3.如果存在,則移除以前的mysql
命令yum -y remove mysql-libs.x86_64
3.下載安裝包
命令wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
提示wget 命令未找到,所以通過命令yum -y install wget安裝依賴插件,插件安裝完成后,重新執行命令wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm即可
4.安裝 mysql57-community-release-el7-8.noarch.rpm:
5.安裝 MySQL
命令yum install mysql-server
安裝完后,啟動mysql服務
命令systemctl start mysqld
查詢出安裝生成的默認密碼,並復制下來
命令 grep "password" /var/log/mysqld.log
命令mysql -u root -p
輸入剛剛拷貝的默認密碼,並回車進入mysql>服務
設置新密碼為root
這里提示我的密碼不能滿足要求,這里我們可以修改下密碼的限制
命令set global validate_password_policy=0;
設置密碼不限制字符類型
命令set global validate_password_length=1;
設置密碼不限制位數
ok,現在就可以重新設置新密碼了,我這里設置的是root
設置root賬戶密碼不過期
命令ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
刷新權限
命令flush privileges;
設置用戶 root 可以在任意 IP 下被訪問:
命令grant all privileges on *.* to root@"%" identified by "root";
設置用戶 root 可以在本地被訪問:
命令grant all privileges on *.* to root@"localhost" identified by "new password";
刷新權限生效
退出
6.防火牆開通端口
如果80端口沒添加,也要添加一下,我的機器已經是添加的了
重啟防火牆
然后通過navicat工具連接數據庫即可