十年網(wǎng)站開(kāi)發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專業(yè)推廣+無(wú)憂售后,網(wǎng)站問(wèn)題一站解決
mysql數(shù)據(jù)庫(kù)常見(jiàn)的安裝方式
(1) 源碼包編譯安裝
優(yōu)點(diǎn):個(gè)性化定制安裝
缺點(diǎn):新手參數(shù)配置較難、編譯環(huán)境的依賴性,步驟比較復(fù)雜。
(2) RPM包安裝
優(yōu)點(diǎn):安裝簡(jiǎn)單
缺點(diǎn):系統(tǒng)內(nèi)置的版本較穩(wěn)定,同時(shí)版本比較舊,難以像源碼包那樣實(shí)現(xiàn)定制安裝。
(3) 二進(jìn)制包安裝
優(yōu)點(diǎn):簡(jiǎn)單快捷,不需要安裝
(4) 企業(yè)定制RPM包,根據(jù)自己的需求定制RPM包
本篇文章會(huì)介紹二進(jìn)制包的安裝方式,以及里面一些簡(jiǎn)單的優(yōu)化什么的。
軟件包:
mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz
下載地址:
http://downloads.mysql.com/archives/community/
下載方法截圖:
可以用wget下載,也可以下載后,用ftp等工具再上傳到服務(wù)器上面,這里使用的Secure CRT里面的命令上傳 可以用yum install -y lrzsz安裝 rz上傳 sz下載。
安裝步驟:
(1)對(duì)上傳的mysql安裝包進(jìn)行解壓
tar -xzvf mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz 會(huì)生成一個(gè)解壓后的目錄,里面存放的就是mysql的安裝文件。
(2)對(duì)改目錄創(chuàng)建軟連接,帶版本的目錄比較長(zhǎng)復(fù)雜,大多數(shù)人采取重命名的方式,但是重命名不是最好的辦法,這里創(chuàng)建軟連接。
(3)創(chuàng)建用戶組
groupradd mysql
useradd -s /sbin/nologin -g mysql -M mysql參數(shù)說(shuō)明:
-s /sbin/nologin 不允許該用戶登錄
-g 制定用戶組為mysql組
-M 不指定用戶的家目錄
上面的命令可以用下面命令代理
useradd -s /sbin/nologin -M mysql等創(chuàng)建完畢檢查mysql的id和/etc/passwd文件查看相關(guān)信息。
id mysql(5) 初始化配置文件
在support-files下面有my.cnf的各種配置文件的樣例,這里可以將默認(rèn)的配置文件拷貝到/etc目錄下,
(6) 初始化數(shù)據(jù)庫(kù)文件
在安裝目錄下,創(chuàng)建mysql的數(shù)據(jù)目錄data,
授權(quán)mysql用戶管理applacation目錄
Chown -R mysql.mysql /application/mysql目錄
初始化
./scripts/mysql_install_db --basedir=/applacation/mysql --datadir=/appl acation/mysql/data/ --user=mysql初始化后注意到兩個(gè)OK就是成功的,同時(shí)由于主機(jī)名等原因會(huì)出現(xiàn)警告信息,但是不會(huì)影響其運(yùn)行。
用tree /applaction/mysql/data目錄會(huì)查看到數(shù)據(jù)庫(kù)文件
(7) 啟動(dòng)腳本以及啟動(dòng)腳本的更改
在support-files目錄下,有一個(gè)mysql.server文件我們將其 拷貝到/etc/init.d/mysql文件,注意要有執(zhí)行權(quán)限,
注意:二進(jìn)制的默認(rèn)安裝路徑為/usr/local目錄,啟動(dòng)腳本里面的路徑要更換,否則會(huì)因?yàn)檎也坏较嚓P(guān)文件而報(bào)錯(cuò),
sed -i's#/usr/local/mysql#/applacation/mysql#g' /applacation/mysql/bin/ mysqld_safe /etc/init.d/mysql(8) 啟動(dòng)數(shù)據(jù)庫(kù),
/etc/init.d/mysql restart檢查是否啟動(dòng)
netstat -nltup |grep mysql當(dāng)出現(xiàn)異常時(shí)要去檢查mysql的錯(cuò)誤日志路徑/applacation/mysql/data 日志名稱為主機(jī)名.erro
(9) 設(shè)置開(kāi)機(jī)自啟動(dòng)
可以命令添加,也可以將/etc/init.d/mysql start放在/etc/rc.local里面。
(10) 環(huán)境變量的設(shè)置
在/etc/profile文件中加入路徑,
echo ‘export PATH=/applaction/mysql/bin:$PATH’ >>/etc/profile使該配置文件生效,
(11) 登錄mysql數(shù)據(jù)庫(kù)測(cè)試
(12) 優(yōu)化刪除測(cè)試庫(kù),以及一些無(wú)關(guān)的用戶
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。