閑來無聊,順手練習(xí)一下好久沒碰過的MySQL,于是決定源碼編譯安裝MYSQL-5.7.11,練習(xí)不打緊,出了好多問題,于是乎趕緊在這里總結(jié)一下:
專注于為中小企業(yè)提供網(wǎng)站建設(shè)、成都做網(wǎng)站服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)任縣免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了成百上千家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
先下載的編譯器: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ù)器,報(bào)錯為: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ù)器中。
文章題目:源碼編譯MYSQL遇到的幾個小問題
轉(zhuǎn)載來源:http://www.rwnh.cn/article16/ippjdg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司、小程序開發(fā)、做網(wǎng)站、手機(jī)網(wǎng)站建設(shè)、營銷型網(wǎng)站建設(shè)、標(biāo)簽優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)