bereyi的gravatar头像
bereyi 2018-01-04 08:53:02
Linux安装Mysql的时候可能出的错误及解决方法

第一个错误:

在mysql安装的过程中,如果make的时候出现如下错误:

../include/my_global.h:1107: 错误:对 C++ 内建类型‘bool’的重声明

则需要安装gcc-c++,一般安装完成以后大家都会选择make clean && make

然而这样做问题还是一样的出现。

解决办法:

yum install gcc-c++

make clean

./configure       -->需要重新configure就可以了

make && make install

第二个错误:

给mysql做make编译的时候出现如下报错:

给mysql做make编译的时候出现如下报错:

../depcomp: line 571: exec: g++: not found
make[1]: *** [my_new.o] Error 127
make[1]: Leaving directory `/home/sysadmin/zhaoyj/packages/mysql-5.1.56/mysys'
make: *** [all-recursive] Error 1

 系统上查看一下g++是由哪个软件包安装的

[root@XKWB5705 html]# rpm -qf /usr/bin/g++
gcc-c++-4.1.2-50.el5

再查看一下本机上与gcc相关的安装包有哪些

[root@XKWB3403 htdocs]# rpm -qa |grep gcc
libgcc-4.1.2-51.el5
gcc-4.1.2-51.el5
libgcc-4.1.2-51.el5

缺少gcc-c++包

安装

[root@XKWB3403 htdocs]# yum install gcc-c++ -y

进入mysql的安装目录,

/home/sysadmin/zhaoyj/packages/mysql-5.1.56

[root@XKWB3403 mysql-5.1.56]# make clean

再重新编译

第三个错误:error: No curses/termcap library found的解决办法

原因:

缺少ncurses安装包

解决办法:

下载安装相应软件包

一、如果你的系统是RedHat系列:

yum list|grep ncurses

yum -y install ncurses-devel

yum install ncurses-devel


打赏
最近浏览
Luis虎子  LV16 2018年1月8日
2018tiaozhan 2018年1月5日
暂无贡献等级
bereyi  LV3 2018年1月4日
最代码官方  LV167 2018年1月4日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友