簡(jiǎn)單易懂:教你如何在Linux上安裝MySQL (MySQL-5.6.49)

裸辭之后的我,唉,真難呀!

即便身為一個(gè)程序員,工作同樣都不好找啊,關(guān)于其中種種心酸和個(gè)人選擇,我后邊再發(fā)文說(shuō)一下吧。最近在看一些MySQL數(shù)據(jù)庫(kù)方面的知識(shí),而關(guān)于MySQL在Linux上的安裝,我其實(shí)是走了不少次冤枉路的,所以這里分享一下比較完整的安裝步驟。

轉(zhuǎn)入正題:

一般來(lái)說(shuō),數(shù)據(jù)庫(kù)服務(wù)器一般都是用的Linux系統(tǒng),其中的各種緣由,emmmm,你們懂的,為了避免不必要的意見(jiàn)不合,我就不多說(shuō)了。

因?yàn)橄胍槺阃嬉幌路?wù)器,所以我網(wǎng)上租了一個(gè)騰訊云服務(wù)器一個(gè)阿里云服務(wù)器(我的確有點(diǎn)敗家,哈!哈!哈?。?dāng)然你們也可以用的虛擬機(jī)之類的來(lái)安裝。

這里我的演示是用的rpm的方式來(lái)安裝的。直接

第一步 下載MySQL的rpm壓縮包

? ? 下載鏈接:https://dev.mysql.com/downloads/mysql

? ? 可以看到彈出的版本是8.0.21(版本號(hào)可能會(huì)有變更)的,不是我們要的版本,點(diǎn)右邊的查找之前的版本。

????然后根據(jù)自己的需要選擇我們要的版本和對(duì)應(yīng)的操作系統(tǒng),這里我的選擇是這樣的:


? ? ? ?或者你們可以到這里下載對(duì)應(yīng)的數(shù)據(jù)庫(kù)內(nèi)容:https://pan.baidu.com/s/1-GIYOyaS4TegkxLRjNsRYA? ? 提取碼:mcj7? ?

? ? ? (我估計(jì)你們上邊已經(jīng)操作了一波了,然后看到這個(gè)云盤鏈接有點(diǎn)想罵我,哈哈哈?。?/b>

第二步 將壓縮的MySQL文件上傳到Linux服務(wù)器

? ? 這一步需要使用到一些遠(yuǎn)程連接服務(wù)器的工具:XShell、Xftp 這兩個(gè)文件都一起放在上邊的云盤中了,可以自取哈,當(dāng)然也可以網(wǎng)上搜索下載。

? ? 下載完成后,雙擊安裝即可,安裝結(jié)束后可以打開(kāi)XShell這個(gè)軟件,然后文件->新建:

? ? 上邊的主機(jī)(H): 填寫的是對(duì)應(yīng)的Linux的IP,可以用?ifconfig 指令查看,但是小弟我在用騰訊云的時(shí)候發(fā)現(xiàn)使用這個(gè)其實(shí)是有一個(gè)坑的,可以看下圖:

騰訊云使用ifconfig查看IP

? ? 這里發(fā)現(xiàn)IP地址是內(nèi)網(wǎng)地址,如果使用該ip登錄是不能連接成功的,如果要查看對(duì)應(yīng)的ip則需要到對(duì)應(yīng)的騰訊云-控制臺(tái)查看對(duì)應(yīng)的公網(wǎng)ip


查看騰訊云公網(wǎng)IP

? ? 點(diǎn)擊確定后過(guò)一會(huì)兒會(huì)彈出要你輸入用戶名和密碼,輸入Linux對(duì)應(yīng)的用戶名和密碼即可。


????連接成功后,點(diǎn)擊XShell上邊的Xftp按鈕即可(或者按下ctrl+alt+f):

Xftp

????然后將對(duì)應(yīng)的MySQL安裝包放到服務(wù)器里邊即可,這里我放的位置是? ?/usr/local/mysql/

第三步 解壓并且安裝MySQL

? ? 在XShell下,操作Linux切換到對(duì)應(yīng)的目錄:?

cd /usr/local/mysql

? ? 解壓壓縮包:

tar -xvf MySQL-5.6.49-1.el7.x86_64.rpm-bundle.tar

? ? 這里可以刪除掉壓縮包:

rm?MySQL-5.6.49-1.el7.x86_64.rpm-bundle.tar

? ? 在安裝MySQL之前,需要查看Linux是否已經(jīng)存在了MySQL,一般會(huì)自帶但是版本太低或者不適合我們使用,需要卸載掉

????查找MySQL:

rpm -qa | grep -i mysql?

? ? 如果查找出來(lái),則需要卸載MySQL,如果沒(méi)有,則不需要執(zhí)行下面的語(yǔ)句:

rpm -e 上邊語(yǔ)句查找出來(lái)的內(nèi)容放到這里 --nodeps

? ? 然后在安裝之前還需要安裝依賴包:

yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6 libncurses.so.5 --setopt=protected_multilib=false

yum update libstdc++-4.4.7-4.el6.x86_64

? ? 此外在安裝對(duì)應(yīng)數(shù)據(jù)庫(kù)的時(shí)候,還可能遇到這種信息:

????????#這里我網(wǎng)上找的錯(cuò)誤信息,是中文的,但我們遇到的可能是英文的。

? ? ? ? perl(Data::Dumper) 被 Percona-Server-server-56-5.6.27-rel76.0.el6.x86_64 需要。

? ? 但是我們使用 yum install perl的時(shí)候卻提示我們已經(jīng)安裝過(guò)了,經(jīng)過(guò)查找資料發(fā)現(xiàn)缺少的其實(shí)是autoconf,所以只要執(zhí)行以下內(nèi)容指令安裝即可:

yum -y install autoconf

? ? 重點(diǎn):? ??

????安裝 mysql-client

rpm -ivh MySQL-client-5.6.49-1.el7.x86_64.rpm

? ? 安裝mysql-server

rpm -ivh MySQL-server-5.6.49-1.el7.x86_64.rpm

第四步 啟動(dòng)并設(shè)置MySQL

? ? 啟動(dòng)mysql

service mysql start?

? ? 其他的相關(guān)指令還有:

停止服務(wù):service mysql stop

查看狀態(tài):service mysql status

重啟服務(wù):service mysql restart

????安裝mysql之后會(huì)自動(dòng)生成一個(gè)登陸密碼在/root/.mysql_secret文件中,用于第一次登錄(一般登陸后我們都會(huì)修改密碼)

????查看密碼:

vim?/root/.mysql_secret

? ? 將密碼復(fù)制后,使用如下指令登陸mysql數(shù)據(jù)庫(kù):

mysql -u root -p

????再輸入密碼即可,此時(shí)登陸成功后可以修改密碼:

set password = password('123456'); # 輸入你想設(shè)置的密碼即可,這里假設(shè)是123456,這里只是示例,實(shí)際上不應(yīng)該設(shè)置這樣的密碼

? ? 此時(shí)遠(yuǎn)程端如果想用一些軟件來(lái)訪問(wèn)還是無(wú)法訪問(wèn),因?yàn)閙ysql默認(rèn)只是本地訪問(wèn)的,故需要設(shè)置允許遠(yuǎn)程訪問(wèn):

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

flush privileges;?

#注意以上的內(nèi)容中,123456是密碼,具體指令的意思可以再查一下對(duì)應(yīng)的api。

? ? 好了,現(xiàn)在mysql在linux上的安裝已經(jīng)全部完成了。

? ? 撒花,撒花,我繼續(xù)學(xué)習(xí)去了~

? ? 過(guò)些天跟你們叨叨我辭職的事情。

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

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