Linux 系統(tǒng) MySQL 安裝步驟

LAMP 走到 M 了,安裝 MySQL 數(shù)據(jù)庫.

Linux安裝mysql服務(wù)分兩種安裝方法:

  • 源碼安裝,優(yōu)點(diǎn)是安裝包比較小,只有十多M,缺點(diǎn)是安裝依賴的庫多,安裝編譯時(shí)間長,安裝步驟復(fù)雜容易出錯(cuò);
  • 使用官方編譯好的二進(jìn)制文件安裝,優(yōu)點(diǎn)是安裝速度快,安裝步驟簡單,缺點(diǎn)是安裝包很大,300M左右。以下介紹linux使用官方編譯好的二進(jìn)制包安裝mysql。

準(zhǔn)備

  • MySQL 安裝包
  • Linux 系統(tǒng)

這里用的安裝方法是通過 Mac 的終端遠(yuǎn)程連接 Linux 系統(tǒng)安裝 MySQL, 所以我們先要查看 Linux 的地址:
打開 Linux 終端

打開終端

輸入命令:

ifconfig -a
查看 ip 地址

這里我的 ip 地址是 172.16.71.131

然后打開 Mac 終端,輸入命令:

ssh root@172.16.71.131
ssh root@172.16.71.131

輸入 yes

yes

這里讓輸入的是你要連接的用戶[我的是 root(ssh root@172.16.71.131 ssh 和@之間的內(nèi)容)]的密碼.

輸入密碼

如圖表示連接成功.

我先創(chuàng)建一個(gè)文件夾用來存儲(chǔ)我的 MySQL 安裝文件, 執(zhí)行命令

cd /home

進(jìn)入到/ home 文件夾下, 執(zhí)行命令

mkdir soft/
ls -l

創(chuàng)建 soft 文件夾并查看

創(chuàng)建 soft 文件夾并查看

執(zhí)行命令:

cd soft/
mkdir mysql/
ls -l
進(jìn)入 soft 文件夾,創(chuàng)建 mysql 文件夾并查看

執(zhí)行命令:

cd mysql/
pwd
進(jìn)入 mysql 文件夾并查看路徑

創(chuàng)建這個(gè)文件夾是為了存儲(chǔ) MySQL 安裝文件,文件夾創(chuàng)建好了,就該把安裝文件拷貝過來了
command + n 新開一個(gè)終端窗口, 執(zhí)行命令:

scp /Users/yangzhiqiang/Downloads/mysql-5.6.34-linux-glibc2.5-x86_64.tar.gz root@172.16.71.131:/home/soft/mysql

其中/Users/yangzhiqiang/Downloads/mysql-5.6.34-linux-glibc2.5-x86_64.tar.gz是我 MySQL 安裝包的路徑 root是我登錄 Linux 系統(tǒng)的用戶名 172.16.71.131是我 Linux 的 IP地址 /home/soft/mysql是我上一步創(chuàng)建的用來存儲(chǔ)的文件夾位置

這里需要輸入 root 用戶的密碼


執(zhí)行 scp 命令

輸入密碼之后回車, 等傳輸進(jìn)度達(dá)到100%就完成了

輸入密碼

這個(gè)終端窗口可以先關(guān)了,回到之前的終端窗口
執(zhí)行命令:

ls -l

看一下我們傳過來的文件,紅色的,說明沒有執(zhí)行權(quán)限,改一下

ls -l

執(zhí)行命令:

chmod -R 754 mysql-5.6.34-linux-glibc2.5-x86_64.tar.gz
ls -l

改完權(quán)限再查看一下,現(xiàn)在可以執(zhí)行了

chmod 754

先解壓,執(zhí)行命令:

tar -zxvf mysql-5.6.34-linux-glibc2.5-x86_64.tar.gz 
ls -l

解壓之后ls -l查看,如下多了個(gè)mysql-5.6.34-linux-glibc2.5-x86_64文件夾

tar

復(fù)制解壓后的mysql目錄到系統(tǒng)的本地軟件目錄. 執(zhí)行命令:

cp mysql-5.6.34-linux-glibc2.5-x86_64 /usr/local/mysql -r

這步執(zhí)行之后沒有別的反應(yīng),但是有點(diǎn)慢,耐心等一會(huì)


cp

添加系統(tǒng)mysql組和mysql用戶. 執(zhí)行命令:

groupadd mysql
useradd -r -g mysql mysql
添加組和用戶

進(jìn)入安裝mysql軟件目錄. 執(zhí)行命令:

cd /usr/local/mysql
cd

修改當(dāng)前目錄擁有者為mysql用戶. 執(zhí)行命令:

chown -R mysql:mysql ./
修改擁有者

安裝數(shù)據(jù)庫. 執(zhí)行命令:

./scripts/mysql_install_db --user=mysql
安裝數(shù)據(jù)庫

修改當(dāng)前目錄擁有者為root用戶. 執(zhí)行命令:

chown -R root:root ./
修改用戶擁有者

修改當(dāng)前data目錄擁有者為mysql用戶. 執(zhí)行命令:

chown -R mysql:mysql data
修改data 擁有者

到此數(shù)據(jù)庫安裝完畢

啟動(dòng)mysql服務(wù)和添加開機(jī)啟動(dòng)mysql服務(wù), 添加開機(jī)啟動(dòng):執(zhí)行命令

cp support-files/mysql.server /etc/init.d/mysql
添加開機(jī)啟動(dòng)

把啟動(dòng)腳本放到開機(jī)初始化目錄, 啟動(dòng)mysql服務(wù):執(zhí)行命令

service mysql start
MySQL start
ps -ef|grep mysql 
ps -ef|grep mysql

看到mysql服務(wù)說明啟動(dòng)成功.

修改mysql的root用戶密碼,root初始密碼為空的. 執(zhí)行命令:

./bin/mysqladmin -u root password '密碼'
修改密碼

這里出現(xiàn)了一個(gè)錯(cuò)誤,說是/tmp/mysql.sock 文件找不到,好辦,拷過去了個(gè). 執(zhí)行命令:

ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
ln -s

再次執(zhí)行命令:

 ./bin/mysqladmin -u root password '密碼'
修改密碼

這里有個(gè)警告,把密碼暴露在命令行不安全,不用管它.

把mysql客戶端放到默認(rèn)路徑. 執(zhí)行命令;

ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql
ln -s

注意:建議使用軟鏈過去,不要直接包文件復(fù)制,便于系統(tǒng)安裝多個(gè)版本的mysql

登錄一下試試, 執(zhí)行命令:

mysql -u root -p
登錄 MySQL

輸入剛才修改的密碼

輸入密碼

看到 Welcome 說明進(jìn)入到MySQL 了, show 一下

show databases;
show databases

至此, MySQL 數(shù)據(jù)庫就安裝到我的 Linux 系統(tǒng)上了.圖片有點(diǎn)多,但都是我一步一步截圖出來的,大家可以參考一下,如果中間那步卡住了或者出現(xiàn)什么問題,可以在評(píng)論里給我留言,我能解決或者找到解決辦法都會(huì)回復(fù),如果解決不了也會(huì)回復(fù).如果哪位大大發(fā)現(xiàn)安裝過程中有錯(cuò)誤的地方或者有錯(cuò)別字也可以在評(píng)論里說,我會(huì)及時(shí)修改.

最后編輯于
?著作權(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),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

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