中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

源碼編譯MYSQL遇到的幾個小問題

發布時間:2020-06-14 04:39:20 來源:網絡 閱讀:777 作者:ITmin 欄目:數據庫

         閑來無聊,順手練習一下好久沒碰過的MYSQL,于是決定源碼編譯安裝MYSQL-5.7.11,練習不打緊,出了好多問題,于是乎趕緊在這里總結一下:


先下載的編譯器:cmake-2.8.12.2-4.el6.x86_64.rpm   MYSQL源碼包:mysql-boost-5.7.11.tar.gz


接下來進行配置,編譯,安裝三部曲:(區別是我把數據目錄單獨放在了另外一張虛擬硬盤上-DMYSQL_DATADIR=/mydata/data   -DMYSQL_UNIX_DATA=/mydata/data/mysql.sock,以實現數據和安裝路徑分開,并且套接字目錄也定義在了數據的目錄上)


第一個問題:虛擬機給的內存不夠(850M),當時編譯的特別慢,基本上編譯到70%時就過不去了,所以解決的辦法是加大內存至3000M,同時給虛擬機添加一個CPU,以加快編譯速度。


第二個問題:本以為這樣就能順利的進行編譯呢,可是編譯的時候還是沒有過去,一致卡在70%,為什么?小伙伴門,你們猜到原因了嗎?

答案是:我的磁盤內存不夠,用完了,使用df -h以查看,我去,磁盤已經撐爆了,所以接下來趕緊進行磁盤拉伸,直接拉到15G就差不多了,拉伸時注意一點就是當把lv擴大15G時,一定要記得把文件系統擴展一下(resize2fs   /dev/Vogroup/lv_root),要不然文件系統還是沒有得到拉伸的目的。


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

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

無法通過在本機客戶端通過套接字連接至mysqld服務器,報錯為:Error: Can't connect to local MySQL server through socket '/mydata/data' (111)

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

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

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

临夏市| 旬邑县| 安徽省| 南昌县| 通化市| 安泽县| 桐梓县| 商河县| 额济纳旗| 池州市| 专栏| 洛宁县| 镇巴县| 霞浦县| 临泽县| 巴林左旗| 巫溪县| 顺义区| 四子王旗| 建瓯市| 奉化市| 基隆市| 石柱| 佛学| 拜泉县| 天台县| 体育| 大埔县| 梅州市| 余江县| 张家港市| 桓台县| 佳木斯市| 鄂托克旗| 隆化县| 永宁县| 武义县| 叙永县| 长白| 南涧| 交城县|