aliceli 发表于 2009-6-2 17:44:52

关于在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

结果编译并安装成功。

然后对数据库进行测试,发现速度很慢。。。

有经验的说说,是怎么回事呢? 是不是因为去掉那几个选项,导致了编译出来的二进制代码无法得到优化呢?

先谢谢哦~~~

kider 发表于 2009-6-2 18:41:44

应该是跟你的参数有关。
尽量按照默认的去编译,还有就是按照手册去编译,如果效果不好还是推荐使用官方已编译好的包来安装使用,放心。

aliceli 发表于 2009-6-3 10:40:48

2# kider


恩,谢谢,对于AMD的cpu,我还是决定用RPM包安装算了。。。
页: [1]
查看完整版本: 关于在Linux系统(AMD64)上源码安装mysql的问题