Centos Linux7 源代碼安裝Mysql8.0 (最好用的方法)6

最後將/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…

     

如果這文章對你有幫助,請掃左上角微信支付-支付寶,給於打賞,以助博客運營