1、下載並安裝MySQL官方的Yum Repository
在CentOS中默認安裝有MariaDB,這個是MySQL的分支,但為了需要,還是要在系統中安裝MySQL,而且安裝完成之后可以直接覆蓋掉MariaDB。
1.先檢查系統是否具有舊mysql
rpm -qa | grep mysql # 普通刪除模式 rpm -e mysql # 強力刪除模式,如果使用上面命令刪除時,提示有依賴的其它文件,則用該命令可以對其進行強制刪除 rpm -e --nodeps mysql
2.接下來在Centos7系統中下載Mysql
我們需要先去官網下載 Yum 資源包,下載地址為:https://dev.mysql.com/downloads/repo/yum/
此處就以目前最新的Mysql80為案例安裝
#下載安裝用的Yum Repository 大概25KB的樣子 wget http://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm #查看當前目錄下是否已具有Yum Repository ls
2、安裝Mysql
# 安裝Mysql yum -y install mysql80-community-release-el7-3.noarch.rpm
# 安裝Mysql服務器 yum -y install mysql-community-server
#更新當前yum 為最新 yum update
安裝Mysql服務可能會花費點時間,耐心等待片刻,安裝完成后就會覆蓋掉之前的mariadb。
至此MySQL就安裝完成了,然后是對MySQL的一些設置。
3、配置Mysql
首先列出常用的Mysql命令
# 啟動mysql服務 systemctl start mysqld.service # 重啟 restart # 關閉 stop # 開機自啟 enable # 關閉開機啟動 disable # 進入mysql mysql -u root -p # 查看當前所有數據庫 show databases; # 進入某一個數據庫,例:mysql use mysql; # 查看當前數據庫下所有表 show tables;
3.1、修改Mysql密碼
1. 查看Mysql運行狀態
systemctl status mysqld.service
此時MySQL已經開始正常運行,不過要想進入MySQL還得先找出此時root用戶的密碼,通過如下命令可以在日志文件中找出密碼:
# 從當前數據庫的日志文件中找出初始隨機密碼 grep "password" /var/log/mysqld.log
mysql -u root -p
輸入初始密碼,此時不能做任何事情,因為MySQL默認必須修改密碼之后才能操作數據庫:
注意:輸入密碼期間不能輸入其他內容,輸入密碼是隱藏不可見的
輸入之后按確認鍵出現一下即為成功進入Mysql
# 修改為自己的密碼 ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
注意:Mysql密碼設定有默認策略,簡單的密碼設置不了,還會報以下錯誤
解決方法:
可先按照策略修改一個密碼,然后使用密碼重新登錄過后修改策略,策略修改后即可重復修改密碼語句進行重新設定密碼
默認策略:大寫+小寫+數字+符號
3.2、策略修改
對比Mysql8.+和Mysql5.7及一下版本策略,注意變量名稱的不同
# 查看當前策略 SHOW VARIABLES LIKE 'validate_password%';
# 更改密碼驗證規則 Mysql5.7- set global validate_password_policy=0; set global validate_password_length=1; # 更改密碼驗證規則 Mysql8.* set global validate_password.policy=0; set global validate_password.length=1;
更改完成之后就可以重復修改密碼步驟進行再次修改啦
但此時還有一個問題,就是因為安裝了Yum Repository,以后每次yum操作都會自動更新,需要把這個卸載掉:
# 卸載Yum Repository yum -y remove mysql80-community-release-el7-3.noarch
此時才算真的完成了,快去使用吧!
4、遠程訪問
登錄進去之后,按照順序執行一下sql語句即可
--進入mysql數據庫-- use mysql; --修改user表的root賬戶的host內容-- update user set host="%" where user="root"; --刷新修改立即生效-- flush privileges;
另附Navicat15破解軟件:Navicat15安裝包和破解工具.zip Navicat Premium 15 永久激活版安裝教程