下載Mysql rpm包
官網下載:https://dev.mysql.com/downloads/mysql/
如果你到了這裏,本地應該有了如下四個rpm包:mysql-community-client-5.7.26-1.el6.x86_64.rpm
mysql-community-common-5.7.26-1.el6.x86_64.rpm
mysql-community-libs-5.7.26-1.el6.x86_64.rpm
mysql-community-server-5.7.26-1.el6.x86_64.rpm
最後,把它們保存起來等待使用。
遠端上傳(Xftp)
注意:如果你了解ssh協議、遠端連接、Xshell、Xftp,那麼請繼續往下看,反之,你需要先學習這些。一、建立mysql文件夾 在/opt目錄下建立mysql文件夾:
/opt/mysql
二、把rpm包上傳到/opt/mysql目錄下
做完如上步驟,你可以斷開Xftp連接釋放內存了。
刪除系統自帶mariadb
一、檢查是否自帶mariadb數據庫rpm -qa|grep mariadb
如果有,則返回給你一個標志,反之則沒有返回。
二、刪除mariadb數據庫 注意:如果你rpm -qa|grep mariadb沒有返回值,則不需要執行如下命令。rpm -e nodeps mariadb-libs-5.5.56-2.el7.x86_64
我的mariadb版本為:5.5.56-2.el7.x86_64 mariadb版本可能會有差異,請以自己的版本為准,修改如上命令版本關鍵數。
安裝Mysql
一、進入/opt/mysql目錄cd /opt/mysql
二、rpm -ivh命令安裝3個rpm包(第4個單拿出來談) 注意:你一定要按照順序進行安裝,因為rpm包之間相互依賴。 注意:你一定要按照順序進行安裝,因為rpm包之間相互依賴。 注意:你一定要按照順序進行安裝,因為rpm包之間相互依賴。rpm -ivh mysql-community-common-5.7.26-1.el6.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.26-1.el6.x86_64.rpm
rpm -ivh mysql-community-client-5.7.26-1.el6.x86_64.rpm
按照上述代碼
順序,
依次執行。
每次執行後,你如果看到了如圖進度標志,則恭喜你安裝成功了。 最後,你需要再一次確認是否成功安裝了3個rpm包,鍵入命令:
rpm -qa | grep mysql
它可以幫你查看當前mysql安裝情況,請看下圖,如果你也有則證明你可以繼續進行了。
三、安裝第四個rpm包(mysql-community-server-5.7.26-1.el6.x86_64.rpm)如果采用前3個npm包的安裝方式(如果你的Linux系統yum安裝了舊版本的GPG keys),就會出現報錯,導致無法安裝。但也很有可能yum安裝的是新版本的GPG keys,那麼將不會報錯,為了不浪費你的時間,我寧願多寫一些。 想了解mysql-community-server-5.7.26-1.el6.x86_64.rpm報錯顯示及解決方案請點擊此處查看。
進入正題,我們執行如下命令:
rpm -ivh mysql-community-server-5.7.26-1.el6.x86_64.rpm force nodeps
如果也出現了#######100%標志,那麼恭喜你完成了Mysql的全部安裝。
啟動Mysql服務
service mysqld start
如果你看到了綠顏色的OK,那麼你的Mysql可以工作了,但還需要以下設置。
獲取自動生成的臨時密碼
首次安裝後,必須生成臨時密碼才能登錄到Mysql客戶端。
注意:此命令是rpm方式安裝Mysql才有的mysqld.log文件。 如果你不是從本篇博客從前到後安裝,請謹慎,因為它只對rpm方式安裝的mysql有效。grep 'temporary password' /var/log/mysqld.log
l)a_gg2R;21! 就是你的臨時密碼,想了解更多請點擊這裏。
利用臨時密碼登錄到Mysql客戶端
sudo mysql -u root -p
你會看到如圖所示的password標志,輸入剛剛臨時生成的密碼(輸入密碼時不可見)。
設置新的Mysql密碼(不再使用臨時密碼)
注意:在執行以下命令之前,請先看下方加粗字體 ↓
alter user 'root'@'localhost' identified by '@wjb13191835106';
我設置的密碼為:@wjb13191835106 注意:Mysql有自己的密碼策略,@wjb13191835106不符合策略,如果沒有修改過相關值,則這樣執行會報錯。 (1)如果你只想設置一個簡單的密碼(關閉密碼策略),請訪問這篇博文。 (2)設置一個符合Mysql密碼策略的複雜密碼
授權root允許遠程訪問(可視化軟件可以建立鏈接)
請訪問這篇博文完成詳細的設置
grant all privileges on *.* to 'root'@'%' identified by '@wjb13191835106';
完成授權
flush privileges;
刷新授權
設置開機啟動權限配置
請訪問這篇博文。
本地開發環境安裝Navicat for Mysql
請訪問這篇博文。
寫在後面
如果覺得本文幫助了你,還請高抬貴手贈予 uh5 項目 一個 Star。