編碼的世界 / 優質文選 / 歷史

linux安裝配置Mysql詳細步驟


2021年10月23日
-   

下載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。

熱門文章