安装mariadb碰到的一个问题

下载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上安装软件的时候,首先要配置好安装软件所需的环境,不然在编译,安装过程中有让人头疼的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值