真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

源碼編譯MYSQL遇到的幾個(gè)小問(wèn)題

         閑來(lái)無(wú)聊,順手練習(xí)一下好久沒(méi)碰過(guò)的MySQL,于是決定源碼編譯安裝MYSQL-5.7.11,練習(xí)不打緊,出了好多問(wèn)題,于是乎趕緊在這里總結(jié)一下:

專注于為中小企業(yè)提供網(wǎng)站建設(shè)、成都做網(wǎng)站服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)任縣免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了成百上千家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(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

接下來(lái)進(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ù)的目錄上)

第一個(gè)問(wèn)題:虛擬機(jī)給的內(nèi)存不夠(850M),當(dāng)時(shí)編譯的特別慢,基本上編譯到70%時(shí)就過(guò)不去了,所以解決的辦法是加大內(nèi)存至3000M,同時(shí)給虛擬機(jī)添加一個(gè)CPU,以加快編譯速度。

第二個(gè)問(wèn)題:本以為這樣就能順利的進(jìn)行編譯呢,可是編譯的時(shí)候還是沒(méi)有過(guò)去,一致卡在70%,為什么?小伙伴門,你們猜到原因了嗎?

答案是:我的磁盤內(nèi)存不夠,用完了,使用df -h以查看,我去,磁盤已經(jīng)撐爆了,所以接下來(lái)趕緊進(jìn)行磁盤拉伸,直接拉到15G就差不多了,拉伸時(shí)注意一點(diǎn)就是當(dāng)把lv擴(kuò)大15G時(shí),一定要記得把文件系統(tǒng)擴(kuò)展一下(resize2fs   /dev/Vogroup/lv_root),要不然文件系統(tǒng)還是沒(méi)有得到拉伸的目的。

第三個(gè)問(wèn)題:就這樣我靜靜的等待安裝成功,嗯亨,最后確實(shí)成功了哈。哈哈,然后就是新建mysql用戶及mysql用戶組,并且將/usr/local/mysql里面文件全部更改為mysql.mysdl所屬用戶和組,然后初始化mysql數(shù)據(jù)庫(kù),使得建立mysql數(shù)據(jù)庫(kù),用來(lái)存放mysql數(shù)據(jù)庫(kù)的元數(shù)據(jù)的,就和文件系統(tǒng)的元數(shù)據(jù)存放在元數(shù)據(jù)區(qū)(innode)一樣,而information_schema數(shù)據(jù)庫(kù)是用來(lái)存放數(shù)據(jù)庫(kù)運(yùn)行時(shí)產(chǎn)生的一些數(shù)據(jù)的。

初始化結(jié)束,就是在數(shù)據(jù)目錄中/mydata/data里面的文件更改為chown  mysql.mysql  .  -R  全部更改為mysql用戶和組。于是最后啟動(dòng)數(shù)據(jù)服務(wù)器(/etc/init.d/mysqld   start(之前的環(huán)境變量已經(jīng)改好了哦,并且從supports-file里將啟動(dòng)腳本mysql.server和my.cnf 分別拷貝到/etc/init.d/mysqld和/etc/my.cnf))服務(wù)是啟動(dòng)了,可是問(wèn)題出現(xiàn)了:

無(wú)法通過(guò)在本機(jī)客戶端通過(guò)套接字連接至mysqld服務(wù)器,報(bào)錯(cuò)為:Error: Can't connect to local MySQL server through socket '/mydata/data' (111)

此問(wèn)題困擾我將近半個(gè)多小時(shí),于是乎各種百度阿,此刻的我好懷念google阿,皇天不復(fù)有心人,我還是找到答案了;

問(wèn)題就是:我在主配置文件中沒(méi)有給[mysqld]和[client]定義出套接字的地址,而mysql默認(rèn)的地址中是/var/lib/mysql中,于是趕緊的:[client]    socket=/mydata/data/mysql.sock   [mysqld]  socket=/mydata/data/mysql.sock中再次重起mysqld服務(wù)器,此時(shí)在/mydata/data/里面也有套接字生成,并且也能通過(guò)本地mysql客戶端連接進(jìn)入mysqld主服務(wù)器中。


當(dāng)前標(biāo)題:源碼編譯MYSQL遇到的幾個(gè)小問(wèn)題
瀏覽地址:http://weahome.cn/article/ippjdg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部