扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
对于运行MySQL,FreeBSD 3.x是被推荐的,因为其线程包是更加完整。
最容易因此是比较受喜欢的安装方法是使用mysql服务者和 mysql客户的移植,可从http://www.freebsd.org得到。
使用这些给你的东西:
建议在FreeBSD 2.x版上使用 MIT-pthreads,在版本3和以上版本用原生线程。在一些2.2.x的以后版本使用原生线程运行是可能的,但是你可能碰到mysqld关掉的问题。
确定让你的名字解析程序安装正确,否则当连接mysqld时,你可能会经历解析延时或失败。
保证在“/etc/hosts”文件中的localhost
入口是正确的(否则你与数据库连接时将有问题)。“/etc/hosts”文件应该以一行开始:
127.0.0.1 localhost localhost.your.domain
如果你注意到configure
使用 MIT-pthreads,你应该阅读MIT-pthreads注意事项,见4.9 MIT-pthreads 注意事项。
如果你从make install
得到一个它不能找到“/usr/include/pthreads”的错误,configure
没有检测出你需要 MIT-pthreads。通过执行这些命令修正它:
shell> rm config.cache shell> ./configure --with-mit-threads
FreeBSD make
的行为与make
GNU略有不同。如果你有make
相关问题,你应该安装GNU make
。
FreeBSD也已知有一个非常低的缺省文件句柄限制。见18.11 文件没找到。去掉在safe_mysqld中的ulimit -n 小节的注释或在/etc/login.conf为mysqld用户提高限制(并用cap_mkdb /etc/login.conf重建它),如果你不使用缺省,也要保证你为此用户在口令文件(用法:chpass mysqld-user-name )。
你用SELECT NOW()
返回GMT形式的值而不是你的本地时间,如果有这样的问题,你必须设定TZ
环境变量为你的当前时区的。这应该设置服务器运行的环境,例如在safe_mysqld
或mysql.server
里。
为了得到一个安全并且稳定的系统,你应该只仅使用被标记为-STABLE
的FreeBSD内核。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者