扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
你可能需要在运行configure
后且在编译前去掉在“config.h”里面一些东西的定义(underfine)。
在一些Irix实现中,alloca()
函数被破坏。如果mysqld
服务器死于一些SELECT
语句,把“config.h”定义HAVE_ALLOC
和HAVE_ALLOCA_H
的行删除即可。如果mysqladmin create
不工作,把“config.h”定义HAVE_READDIR_R
的行删除,你也可能必须删除HAVE_TERM_H
行。
SGI推荐你将本页上的所有补丁作为一个整体来安装:http://support.sgi.com/surfzone/patches/patchset/6.2_indigo.rps.html
最小地,你应该安装最新的核心卷(rollup)、最新的rld
卷和最新的libc
卷。
很明确,对于pthreads支持,你需要本页上所有的POSIX补丁:
http://support.sgi.com/surfzone/patches/patchset/6.2_posix.rps.html
如果在编译“mysql.cc”时,你得到类似于下面的错误:
"/usr/include/curses.h", line 82: error(1084): invalid combination of type
那么,在你的MySQL源代码树的顶级目录打下列命令:
shell> extra/replace bool curses_bool < /usr/include/curses.h > include/curses.h shell> make
应该也有安排上的问题报告。如果只有一个线程正在运行,事情会变慢的。通过启动另外一个客户来避免它,这可以导致此后其他线程的执行速度增加2到10倍。这是Irix线程难以理解的问题;你可能必须临时准备找出解决方案直到它能被修正。
如果你正在用gcc
编译,你可以使用下列configure
命令:
shell> CC=gcc CXX=gcc CXXFLAGS=-O3 \ ./configure --prefix=/usr/local/mysql --with-thread-safe-client --with-named-thread-libs=-lpthread
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者