最後將/root目錄下的編譯gcc5.3.0的解壓目錄的組件刪除,釋放2G空間出來。
最後終於編譯成功完成
源代碼編譯一個mysql8.0.19,居然佔用了近8G硬盤空間。
十三、查看安裝好的/usr/local/mysql 文件目錄結構
才發現編譯不成功。於是需要重新編輯一次。
而且,發現無論yum 或者rpm 命令,都如下錯誤:
百度一下,需要這樣做:
使用rpm時報以下錯誤:
# rpm -qa|grep lvm
rpmdb: unable to join the environment
error: db3 error(11) from dbenv->open: 資源暫時不可用
error: cannot open Packages index using db3 – 資源暫時不可用 (11)
error: cannot open Packages database in /var/lib/rpm
Solutions:
出現此錯誤通常是因為磁盤空間不足導致,所以solution如下:
1. 不管使用任何方法,釋放磁盤空間;
2. 刪除/var/lib/rpm路徑下的__db.001文件: rm -rf __db*
3. 重建rpm數據庫:rpm –rebuilddb
Make 完成,沒報錯,如下所示:
Make install 完成
再次ls -al /usr/local/mysql 發現還是沒有mysql編譯後的目錄:
這說明編譯還是有問題,後來,查證一下,發現cmake那裡就有問題,正確的cmake命令如下,不應照搬mysql5.7的cmake編譯命令:
Cd /usr/local/mysql/mysql-8.0.19
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql/data -DSYSCONFDIR=/etc -DMYSQL_TCP_PORT=3306 -DWITH_BOOST=/usr/local/mysql/mysql-8.0.19/boost -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DENABLED_LOCAL_INFILE=ON -DWITH_INNODB_MEMCACHED=ON -DWITH_INNOBASE_STORAGE_ENGINE=1 –
以下文章點擊率最高
Loading…