最后将/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…