扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
当在Digital UNIX下编译线程程序时,文档推荐对于cc
和cxx
使用-pthread
选项而且库文件用-lmach -lexc
(除了-lpthread
外)。你应该象下面这样运行configure
:
shell> CC="cc -pthread" CXX="cxx -pthread -O" \ ./configure --with-named-thread-libs="-lpthread -lmach -lexc -lc"
当编译mysqld
时,你可能看见这样一些警告:
mysqld.cc: In function void handle_connections()': mysqld.cc:626: passing long unsigned int *' as argument 3 of accept(int,sockadddr *, int *)'
你可以安全地忽略这些警告,他们的发生是因为configure
只能检测出错误,而不是警告。
如果你直接从命令行启动服务器,当你退出时,你可能有死掉的问题。(当你退出时,你的重要进程收到一个SIGHUP
信号),如果如此,试着象这样启动服务器:
shell> nohup mysqld [options] &
nohup
使得跟随它的命令忽视从终端发来的任何SIGHUP
信号了。另外,通过运行safe_mysqld
启动服务器,它为你使用nohup
调用mysqld
。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者