我想用--external-locking选项启动mysql服务器。由于mysqld是由/etc/init.d/mysql脚本ubuntu (karmic)运行的,我想这就是我应该设置“--外部锁定”的地方,只是不知道把它放在哪里(我还远不是shell脚本编写方面的专家:)。有谁能帮我一下吗?
在/etc/mysql/my.cnf中设置变量可能是一个更简单的选择,但我要么被this bug欺骗了,要么我只是没有正确地定义它,而是使用了所有给定的参数:
a) external-locking = on
b) external-locking = off
c) #skip-external-locking
d) skip-external-locking在my.cnf中设置时,mysql> show variables like '%locking%';的输出是相同的:
+-----------------------+-------+
| Variable_name | Value |
+-----------------------+-------+
| skip_external_locking | ON |
+-----------------------+-------+
1 row in set (0.00 sec)所以我希望传递给mysqld的外部锁定可以解决这个问题,只是找不到如何在/etc/init.d/mysql启动(shell)脚本中设置这个url参数。
提前感谢您的帮助!
P.S. Mysql 5.1.37版
发布于 2009-11-11 23:02:47
外部锁定是正确的答案。将字符串放入配置文件的mysqld部分。(如果仍然不能工作,可能是bug造成的…)
https://stackoverflow.com/questions/1715523
复制相似问题