我是靠谱客的博主 单薄手套,最近开发中收集的这篇文章主要介绍安装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上安装软件的时候,首先要配置好安装软件所需的环境,不然在编译,安装过程中有让人头疼的。

最后

以上就是单薄手套为你收集整理的安装mariadb碰到的一个问题的全部内容,希望文章能够帮你解决安装mariadb碰到的一个问题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部