WordPress疑难解答:我该如何修正以下错误:SQL/DB Error errcode 13 Can't create/write to file?

导语: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变量,将它指向一个可写的目录。

步骤


  1. 找到my.cnf文件。在*nix系统中,这通常是在/etc/目录下。在Windows系统中,找到my.ini。
  2. 一旦发现,用一个简单的文本编辑器打开它,找到[mysqld]部分。
  3. 在这部分,找到tmpdir那一行。如果这行被注释(以#号开头),删除#号,编辑这一行:tmpdir = /writable/dir。 /writable/dir应该是可以被写入的。可以使用/tmp,或者尝试/var/tmp 或 /usr/tmp。在Windows中,使用C:/Windows/tmp。
  4. 保存文件。
  5. 输入mysqlshutdown -u -p shutdown 命令来关闭 MySQL。
  6. 前往MySQL所在的目录,输入./bin/safe_mysqld来启动MySQL。通常,在Linux系统中,MySQL所在的目录位于/usr/local,或者位于/usr/。

如果这对你没有意义 你有其他人为你管理系统,那么你告诉他们上面的信息,他们应该会明白的。

结束


数据库错误有时候确实很令人头疼,你学会了么?赶快马克这篇文章吧,以免自己遇到这些问题时束手无策。


Warning: copy(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed in /opt/lampp/htdocs/wordpresssummer/wp-content/themes/summerleaf/inc/summer_setting.php on line 546

Warning: copy(): Failed to enable crypto in /opt/lampp/htdocs/wordpresssummer/wp-content/themes/summerleaf/inc/summer_setting.php on line 546

Warning: copy(https://www.wordpressleaf.com/wp-content/themes/summerleaf/images/tx/60.png): failed to open stream: operation failed in /opt/lampp/htdocs/wordpresssummer/wp-content/themes/summerleaf/inc/summer_setting.php on line 546

发表评论

邮箱地址不会被公开。 必填项已用*标注