概述
下载mariadb解压后开始cmake时报错:
一 。storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/expr.c.o
原因:在编译过程中内存不足导致的,我租的1g内存的云服务器,1g肯定不够。
解决:
1.升级配置,交流得知2g内存就可以顺利安装。
2.加一块云盘,我服务器原来只有一块系统盘,没办法分区,就另加了一块云盘,采取lvm分区后,分了个2g的逻辑分区作为交换分区(swap place)。
有钱的话就选第一种解决,升级到2g要200rmb,加一块30g的高效云盘只要几十块钱,个人选择加云盘建交换分区。就速度而言肯定升级内存会更快。毕竟硬盘要io。
二。cmake报如下错
CMakeErroratcmake/readline.cmake:83(MESSAGE):
Curseslibrarynotfound.Pleaseinstallappropriatepackage
removeCMakeCache.txt**andreruncmake.OnDebian/Ubuntu,packagenameislibncurses5-dev,onRedhatandderivatesitis **ncurses-devel.
CallStack(mostrecentcallfirst):
cmake/readline.cmake:127(FIND_CURSES)
cmake/readline.cmake:217(MYSQL_USE_BUNDLED_LIBEDIT)
CMakeLists.txt:268(MYSQL_CHECK_READLINE)
–Configuringincomplete,errorsoccurred!
这个错误读读异常应该能解决,删掉CMakeCache.txt,然后yum install -y ncurses-devel,然后就可以顺利安装了。
三。make报错
错误信息:mysqld.cc: In function ‘void handle_connections_sockets()’
主要是没有安装libmcrypt相关的包,直接使用yum install libmcrypt* -y安装完成后,在重新编译在编译出现异常,在重新编译的时候,需要先删除mysql目录下cmakecache.txt再重新编译。
总结:再linux上安装软件的时候,首先要配置好安装软件所需的环境,不然在编译,安装过程中有让人头疼的。
最后
以上就是单薄手套为你收集整理的安装mariadb碰到的一个问题的全部内容,希望文章能够帮你解决安装mariadb碰到的一个问题所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复