关于在Linux系统(AMD64)上源码安装mysql的问题
公司服务器是Linux操作系统,AMD 64的cpu。我使用源代码安装mysql,在运行以下语句的时候,编译无法通过,
CFLAGS="-O3" CC=gcc CXX=gcc CXXFLAGS="-O3 -felide-constructors-fno-exceptions -fno-rtti" ./configure --prefix=/usr/local/mysql--localstatedir=/usr/local/mysql/var
因此我把felide-constructors -fno-exceptions -fno-rtti 这几个选项去掉,变成以下的语句:
CFLAGS="-O3" CC=gcc CXX=gcc CXXFLAGS="-O3" ./configure --prefix=/usr/local/mysql --localstatedir=/usr/local/mysql/var
结果编译并安装成功。
然后对数据库进行测试,发现速度很慢。。。
有经验的说说,是怎么回事呢? 是不是因为去掉那几个选项,导致了编译出来的二进制代码无法得到优化呢?
先谢谢哦~~~ 应该是跟你的参数有关。
尽量按照默认的去编译,还有就是按照手册去编译,如果效果不好还是推荐使用官方已编译好的包来安装使用,放心。 2# kider
恩,谢谢,对于AMD的cpu,我还是决定用RPM包安装算了。。。
页:
[1]