2009-10-14 77 views
0

我的服务器的mysql设置已被清除。我想将一个目录(wordpress install,fyi)移动到另一台运行mysql的服务器上。我在/ var/mysql/over下对我的新服务器执行了scp目录(“cf”)。设置一个用户,授予所有特权,一切都显示正常。我可以在我的GUI中浏览表格及其内容。唯一的问题是:当我尝试更新新服务器上的一行时,出现错误“Table'wp_options'是只读的”。什么是最好的解决方法?谢谢。这个错误mysql复制目录

+0

我可以添加新表并编辑它们的结构和内容。只是无法更新现有表格的行。 – devth 2009-10-14 20:48:08

+0

did:授予*。*所有特权给thartman @“%”IDENTIFIED BY'mypass'WITH GRANT OPTION; 仍然无法更新。 – devth 2009-10-14 20:48:57

回答

1

常见原因:

  1. 数据文件有错误的权限。你是否检查过所有者是谁以及权限是什么?
  2. 另一个mysql服务器实例也使用相同的文件,并将它们锁定在文件系统级别。
  3. 表损坏。尝试在表上运行REPAIR。
+0

是的。刚刚做了一个chmod 777,以确保这不是问题。还尝试了一个chown mysql:mysql。 – devth 2009-10-14 20:32:50

1

终于解决了这个问题:

sudo chown -R _mysql:wheel cf 

重新启动,现在它的工作原理。 (豹服务器)