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…

     

如果这文章对你有帮助,请扫左上角微信支付-支付宝,给于打赏,以助博客运营