Linux系統(tǒng)環(huán)境下安裝Mysql5.7.26

下載Mysql rpm包

官網(wǎng)下載:https://dev.mysql.com/downloads/mysql/

20190613191005173.png

20190613191030636.png

20190613191349493.png

下載完成后,會看到下面四個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

查看系統(tǒng)是否安裝了mysql軟件

 rpm -qa|grep -i mysql

執(zhí)行刪除命令

rpm -e --nodeps mysql-libs-5.1.73-5.el6_6.x86_64

沒有返回值不需要執(zhí)行命令

建立mysql文件夾
在/opt目錄下建立mysql文件夾:

/opt/mysql

使用連接工具Xftp將rpm的包上傳至/opt/mysql目錄下

20190613192732229.png

檢查是否自帶mariadb數(shù)據(jù)庫

rpm -qa|grep mariadb

刪除mariadb數(shù)據(jù)庫

rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

安裝Mysql

進入/opt/mysql目錄

cd /opt/mysql

rpm -ivh命令安裝3個rpm包(第4個單拿出來談)

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

按照上述代碼順序,依次執(zhí)行。


20190613194209244.png

每次執(zhí)行后,你如果看到了如圖進度標志,則恭喜你安裝成功了。
最后,你需要再一次確認是否成功安裝了3個rpm包,鍵入命令:

rpm -qa | grep mysql

它可以幫你查看當前mysql安裝情況,請看下圖,如果你也有則證明你可以繼續(xù)進行了。

20190613194640314.png

安裝第四個rpm包(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

如果也出現(xiàn)了【#######100%】標志,那么恭喜你完成了Mysql的全部安裝。

啟動Mysql服務

service mysqld start
20190613195806183.png

如果你看到了綠顏色的【OK】,那么你的Mysql可以工作了,但還需要以下設置。

獲取自動生成的臨時密碼

首次安裝后,必須生成臨時密碼才能登錄到Mysql客戶端。
注意:此命令是rpm方式安裝Mysql才有的【mysqld.log】文件。
如果你不是從本篇文章從前到后安裝,請謹慎,因為它只對rpm方式安裝的mysql有效。

grep 'temporary password' /var/log/mysqld.log
20190613201023481.png

【 l)a_gg2R;21! 】就是你的臨時密碼,保存下來。

利用臨時密碼登錄到Mysql客戶端

sudo mysql -u root -p

你會看到如圖所示的password標志,輸入剛剛臨時生成的密碼(輸入密碼時不可見)。

20190613201311963.png

最后,你會看到如圖狀態(tài),恭喜你,你成功了。
20190613201544934.png

設置新的Mysql密碼(不再使用臨時密碼)

alter user 'root'@'localhost' identified by 'Aa123..';

根據(jù)規(guī)則,必須要含有大小寫字母,數(shù)字,符號,成功的話會出現(xiàn)“OK”的標志。

授權(quán)root允許遠程訪問(可視化軟件可以建立鏈接)

授權(quán)命令

grant all privileges on *.* to 'root'@'%' identified by 'Aa123..'; 

刷新授權(quán)

flush privileges; 

此時,你的Mysql就可以被遠程連接了。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容