今天在一台ubuntu服务器上执行编译配置 "./configure --prefix=/usr/local/mysql --localstatedir=/usr/local/mysql/data --with-charset=utf8 --with-extra-charsets=all --with-berkeley-db --with-innodb --without-readline --enable-assembler --with-pthread --enable-thread-safe-client --with-client-ldflags=-all-static"后简查出错 :
checking for termcap functions library... configure: error: No curses/termcap library found 解决办法:
sudo apt-get install libncurses5-dev #用 "apt-cache search curses | grep lib "可查看 .
configure: error: Could not find system readline or libedit libraries
Use --with-readline or --with-libedit to use the bundled
versions of libedit or readline解决办法:
参数里有"--with-libedit"活者"--with-readline",直接去掉.
../depcomp: 第 571 行: exec: g++: 未找到
解决办法:
不怕,没装g++而已
sudo apt-get install g++
../include/my_global.h:1108: error: redeclaration of C++ built-in type ‘bool’
解决办法:
重执行"./configure",然后再make就可以同过了.
本文记录了在Ubuntu服务器上配置MySQL编译过程中遇到的问题及解决办法,包括缺少依赖库、编译器安装、类型重复声明等错误。

被折叠的 条评论
为什么被折叠?



