扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
如果你在RedHat上有MySQL的任何问题,你应该开始升级glibc
到最新可能的版本!
如果你安装所有的官方RedHat补丁(包括glibc-2.0.7-19
和glibc-devel-2.0.7-19
),MySQL的二进制代码和源代码分发运行应该没有任何麻烦!
因为在glibc
2.0.5里面有关如何释放pthread_key_create
变量有一个错误,更新是需要的。用glibc
2.0.5,你必须使用一个静态地链接的MySQL二进制分发。如果你想要从源代码编译,你必须安装来自于http://www.mysql.com/Downloads/Linux 的LinuxThreads修正版本或升级你的glibc
。
如果你有一个不正确的glibc
或LinuxThreads版本,其结果是mysqld
在每个连接以后崩溃。例如,mysqladmin version
完成后,mysqld
将崩溃!
另一个不正确的库的症状是当mysqld
启动时,马上崩溃。在一些Linux系统上,这个问题可以通过这样的配置来修正:
shell> ./configure -- with-mysqld-ldflags=-all-static
在Redhat 5.0上,容易的方法是安装glibc
2.0.7-19 RPM并运行configure
--with-mysqld-ldflags=-all-static
选项。
对于glibc
2.0.7的源代码分发,容易运用并被MySQL测试的一个补丁可以在下面找到:
http://www.mysql.com/Download/Linux/glibc-2.0.7-total-patch.tar.gz
如果当你构造MySQL时,你有类似于这些崩溃的经历, 你总能下载到最新的MySQL二进制版本。这是静态链接的以避免库冲突而且应该在所有的Linux系统上工作!
MySQL自带一个内部的调试器可以有很多信息产生踪迹文件,能被用来发现并解决大量不同的问题。见G.1 调试一个MySQL服务器。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者