导语:WordPress程序会使用数据库,那么我们有可能会遇到数据库错误,比如这个错误:SQL/DB错误 错误代码13 不能创建/写入文件。我们来看看如何处理这个数据库错误。它的英文标题为:How do I fix the following error SQL/DB Error errcode 13 Can’t create/write to file?
问题
当使用PHP访问MySQL的时候,MySQL变量tmpdir设置的目录无法写入。
为了验证这一点,在命令行输入MySQL显示变量的类型;
你会得到一个长长的名单,其中会读到一个:tmpdir = /somedir/(你自己的设置)
解决方法
更改tmpdir变量,将它指向一个可写的目录。
步骤
- 找到my.cnf文件。在*nix系统中,这通常是在/etc/目录下。在Windows系统中,找到my.ini。
- 一旦发现,用一个简单的文本编辑器打开它,找到[mysqld]部分。
- 在这部分,找到tmpdir那一行。如果这行被注释(以#号开头),删除#号,编辑这一行:tmpdir = /writable/dir。 /writable/dir应该是可以被写入的。可以使用/tmp,或者尝试/var/tmp 或 /usr/tmp。在Windows中,使用C:/Windows/tmp。
- 保存文件。
- 输入mysqlshutdown -u -p shutdown 命令来关闭 MySQL。
- 前往MySQL所在的目录,输入./bin/safe_mysqld来启动MySQL。通常,在Linux系统中,MySQL所在的目录位于/usr/local,或者位于/usr/。
如果这对你没有意义 你有其他人为你管理系统,那么你告诉他们上面的信息,他们应该会明白的。
结束
数据库错误有时候确实很令人头疼,你学会了么?赶快马克这篇文章吧,以免自己遇到这些问题时束手无策。