Linux下安裝MySQL教程
:
上一篇文章詳細(xì)介紹windows下MySQL安裝教程,這篇就從最基本的安裝MySQL-Linux
環(huán)境開始,感興趣的小伙伴可以關(guān)注我,系列文章會持續(xù)更新,一起加油,一起進(jìn)步!
1、刪除舊版本
查看服務(wù)器是否有自帶的MySQL
,如果有可以直接使用,如果自帶的版本比較低,可以刪除然后安裝自己想要的版本(在安裝新版本MySQL之前,需要卸載服務(wù)器自帶的MySQL包和MySQL數(shù)據(jù)庫分支mariadb
的包)
rpm -qa|grep mysql
-- 查詢服務(wù)器是否有mysql
,如有,則執(zhí)行下面的語句進(jìn)行刪除
rpm -qa |grep mariadb
-- 查詢服務(wù)器是否有mariadb
,有則執(zhí)行第三步進(jìn)行刪除
rpm -e --nodeps
要刪除的文件名(nodeps表示強(qiáng)制刪除)
2、查看服務(wù)器內(nèi)核類型,下載合適的版本并上傳到服務(wù)器
2.1、使用cat /proc/version查看系統(tǒng)的內(nèi)核類型
2.2、到官網(wǎng)下載合適的類型
2.3、通過rz命令或者xftp工具上傳到服務(wù)器
注意: 如果使用rz命令時(shí)提示找不到命令,直接執(zhí)行: yum -y install lrzsz 則可以在線下載。
命令: rz 或者rz -be
格式: rz -be 選擇需要上傳的文件
批量或者單個上傳文件,通過ZMODEM協(xié)議,除此之外,還可以通過ftp或者sftp進(jìn)行上傳
注意: 如果覺得通過rz命令上傳時(shí)間比較久,可以下載一個xftp工具,通過這個工具上傳效率更高(此篇就不展開將這個工具,如有需要,大家可以在下方留言,后續(xù)會展開一片文章具體介紹,)
3、解壓并逐步安裝對應(yīng)的組件
3.1、解壓命令
tar -xvf
需要解壓的文件名 -C 需要加壓到的路徑(-C和后面的參數(shù)可以省略)
3.2、安裝組件命令: rpm -ivh 需要安裝的組件名
按照下面的命令順序執(zhí)行,文件名修改成你壓縮后的文件名稱即可
// mysql-community-common 1、rpm -ivh mysql-community-common-8.0.16-2.el7.x86_64.rpm // mysql-community-libs 2、rpm -ivh mysql-community-libs-8.0.16-2.el7.x86_64.rpm --force --nodeps // mysql-community-libs-compat 3、rpm -ivh mysql-community-libs-compat-8.0.16-2.el7.x86_64.rpm // mysql-community-client 4、rpm -ivh mysql-community-client-8.0.16-2.el7.x86_64.rpm --force --nodeps // mysql-community-server 5、rpm -ivh mysql-community-server-8.0.16-2.el7.x86_64.rpm --force --nodeps // 查看已安裝的組件 6、rpm -qa | grep mysql
3.3、啟動MySQL服務(wù)器,如果報(bào)錯,則執(zhí)行第4步
啟動命令: systemctl start mysql
3.4、如啟動報(bào)如下的錯,則進(jìn)行響應(yīng)的步驟操作修復(fù)
報(bào)錯信息: Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details.
根據(jù)報(bào)錯信息執(zhí)行: systemctl status mysqld.service" 或者 "journalctl -xe"命令查看報(bào)錯詳情,發(fā)現(xiàn)報(bào)錯信息中存在: Data Dictionary upgrade from MySQL 5.7 in progress。
說明是因?yàn)樾掳姹竞椭胺?wù)器自帶的版本對應(yīng)的包存在沖突,刪除對應(yīng)的沖突目錄即可,執(zhí)行: rm -rf /var/lib/mysql/*(執(zhí)行刪除命令的時(shí)候要看清楚哦)
3.5、修復(fù)完成后再執(zhí)行
systemctl start mysql
啟動MySQL服務(wù)
4、連接MySQL服務(wù)并修改密碼
第一次成功啟動MySQL會被設(shè)置默認(rèn)一個密碼,通過以下命令查看并進(jìn)行登錄。
- 查看第一次啟動的臨時(shí)密碼:
grep password /var/log/mysqld.log
- 連接到服務(wù)器:
mysql -u root -p
回車,然后輸出密碼 - 第一次連接會強(qiáng)制你必須修改連接密碼,可以使用以下的語句進(jìn)行修改密碼:
ALTER USER root@localhost IDENTIFIED WITH caching_sha2_password BY '123456';(MySQL8.x適合使用這個語句)
UPDATE USER SET PASSWORD=PASSWORD('你的密碼') WHERE USER='root';(MySQL5.x版本的修改)
到此這篇關(guān)于Linux下安裝MySQL教程的文章就介紹到這了,更多相關(guān)Linux下安裝MySQL內(nèi)容請搜索本站以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持本站!
版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。