十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊
量身定制 + 運(yùn)營維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
閑來無聊,順手練習(xí)一下好久沒碰過的MYSQL,于是決定源碼編譯安裝MYSQL-5.7.11,練習(xí)不打緊,出了好多問題,于是乎趕緊在這里總結(jié)一下:

先下載的編譯器:cmake-2.8.12.2-4.el6.x86_64.rpm MYSQL源碼包:mysql-boost-5.7.11.tar.gz
接下來進(jìn)行配置,編譯,安裝三部曲:(區(qū)別是我把數(shù)據(jù)目錄單獨(dú)放在了另外一張?zhí)摂M硬盤上-DMYSQL_DATADIR=/mydata/data -DMYSQL_UNIX_DATA=/mydata/data/mysql.sock,以實(shí)現(xiàn)數(shù)據(jù)和安裝路徑分開,并且套接字目錄也定義在了數(shù)據(jù)的目錄上)
第一個問題:虛擬機(jī)給的內(nèi)存不夠(850M),當(dāng)時編譯的特別慢,基本上編譯到70%時就過不去了,所以解決的辦法是加大內(nèi)存至3000M,同時給虛擬機(jī)添加一個CPU,以加快編譯速度。
第二個問題:本以為這樣就能順利的進(jìn)行編譯呢,可是編譯的時候還是沒有過去,一致卡在70%,為什么?小伙伴門,你們猜到原因了嗎?
答案是:我的磁盤內(nèi)存不夠,用完了,使用df -h以查看,我去,磁盤已經(jīng)撐爆了,所以接下來趕緊進(jìn)行磁盤拉伸,直接拉到15G就差不多了,拉伸時注意一點(diǎn)就是當(dāng)把lv擴(kuò)大15G時,一定要記得把文件系統(tǒng)擴(kuò)展一下(resize2fs /dev/Vogroup/lv_root),要不然文件系統(tǒng)還是沒有得到拉伸的目的。
第三個問題:就這樣我靜靜的等待安裝成功,嗯亨,最后確實(shí)成功了哈。哈哈,然后就是新建mysql用戶及mysql用戶組,并且將/usr/local/mysql里面文件全部更改為mysql.mysdl所屬用戶和組,然后初始化mysql數(shù)據(jù)庫,使得建立mysql數(shù)據(jù)庫,用來存放mysql數(shù)據(jù)庫的元數(shù)據(jù)的,就和文件系統(tǒng)的元數(shù)據(jù)存放在元數(shù)據(jù)區(qū)(innode)一樣,而information_schema數(shù)據(jù)庫是用來存放數(shù)據(jù)庫運(yùn)行時產(chǎn)生的一些數(shù)據(jù)的。
初始化結(jié)束,就是在數(shù)據(jù)目錄中/mydata/data里面的文件更改為chown mysql.mysql . -R 全部更改為mysql用戶和組。于是最后啟動數(shù)據(jù)服務(wù)器(/etc/init.d/mysqld start(之前的環(huán)境變量已經(jīng)改好了哦,并且從supports-file里將啟動腳本mysql.server和my.cnf 分別拷貝到/etc/init.d/mysqld和/etc/my.cnf))服務(wù)是啟動了,可是問題出現(xiàn)了:
無法通過在本機(jī)客戶端通過套接字連接至mysqld服務(wù)器,報錯為:Error: Can't connect to local MySQL server through socket '/mydata/data' (111)
此問題困擾我將近半個多小時,于是乎各種百度阿,此刻的我好懷念google阿,皇天不復(fù)有心人,我還是找到答案了;
問題就是:我在主配置文件中沒有給[mysqld]和[client]定義出套接字的地址,而mysql默認(rèn)的地址中是/var/lib/mysql中,于是趕緊的:[client] socket=/mydata/data/mysql.sock [mysqld] socket=/mydata/data/mysql.sock中再次重起mysqld服務(wù)器,此時在/mydata/data/里面也有套接字生成,并且也能通過本地mysql客戶端連接進(jìn)入mysqld主服務(wù)器中。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。