wordpress经常连接不上数据库

wordpress经常连接不上数据库,第1张

出现这个问题不外乎以下几个原因:

1:数据库名称错误或者本地计算机就没有建立mysql数据库;

2: 数据库用户名错误一般数据库用户名默认是root,除非在安装mysql时改过

3:数据库密码错误一般数据库默认用户名默认是空密码,除非在安装mysql时改过

在本地计算机安装wordpress时,可能会出现没有wp-configphp文件,这时,你要检查wordpress文件,看一下是否缺失这个文件,如果没有,可能是下载wordpress时不整,这时候就需要重新下载。

再一个问题,就是提示数据库连接错误的问题,你可以打开congfigphp文件找到以下代码:

// MySQL 设置 - 具体信息来自正在使用的主机 //

/ WordPress 数据库的名称 /

define('DB_NAME', 'database_name_here');

这里的"database_name_here"是要安装的数据库名称,可以选择在本地计算机建立的wordpress数据库名称;

/ MySQL 数据库用户名 /

define('DB_USER', 'username_here');

这里的"username_here"是登录mysql数据库的用户名,默认是root,可以改成自己想要的用户名,建议别改。

/ MySQL 数据库密码 /

define('DB_PASSWORD', 'password_here');

这里的"password_here"是登录mysql数据库的密码,默认是空,如果在安装mysql时,修改了密码,这里就填上当时修改的密码。

/ MySQL 主机 /

define('DB_HOST', 'localhost');

/ 创建数据表时默认的文字编码 /

define('DB_CHARSET', 'utf8');

这样修改完毕后,保存一下,重新安装就可以了。

出现此wordpress41问题的原因及解决方法

原因一:文件权限问题

解决方法:

可以直接输入FTP账号、密码;部分VPS或云主机,

没有开通过FTP,可以赋予网站目录>

命令是chown -R >

还可以用winscp等工具登陆ssh,

直接鼠标右键修改文件夹权限。

原因二:环境配置问题。

解决方法:

如果是虚拟主机,联系空间商处理;如果是VPS或云主机,可以去主机控制面板或防火墙软件上,暂时取消掉类似的安全设置。

至于怎么取消,要看具体情况,一般是设置phpini文件,搜索open_basedir,在前面加上#注释掉;部分防火墙软件,也有可能有类似的功能,限制了网站程序目录权限。当然,为了安全,不建议取消防跨站功能,可以通过手动升级来替代。

1、彻底清除残留WordPress主题垃圾数据

经常换WP主题删WP主题,装插件删插件很正常,但是简单的删除并不彻底,数据库会有残留,多余的数据保留在post_meta表格里,久而久之就成了一堆可观的垃圾。可使用下面的SQL语句来清除不需要的post meta值。有益于加快数据库运行速度,减小数据。

处理方法:清理wp_postmeta数据表,删除文章Meta标签,执行SQL语句,(建议先备份数据库,以上商法,后进者网络均已测试无误)

DELETE FROM wp_postmeta WHEREmeta_key = ‘_edit_lock’;

DELETE FROM wp_postmeta WHEREmeta_key = ‘_edit_last’;

2、彻底删除WP草稿修订版本残留数据

后台编辑文章时,系统会自动保存多个修订的副本。过多的修订记录会加重数据库负担造成资源浪费,数据库越来越庞大,增加了数据检索影响页面的加载时间。

处理方法:清理wp_posts数据表,删除草稿修订版本,执行SQL语句

DELETE a,b,c FROM wp_posts a

LEFT JOIN wp_term_relationships bON (aID = bobject_id)

LEFT JOIN wp_postmeta c ON (aID =cpost_id)

WHERE apost_type = ‘revision’

注意: 此方法将删除所有的文章的所有修订版,包括相关的meta数据。

也可以使用插件WP-Cleane处理。

3、批量删除WordPress所有垃圾评论

遇到N多垃圾评论,一个一个删除的话会崩溃。可使用下面的SQL语句查询,批量删除WP垃圾评论也不是难事。

处理方法:执行SQL语句

DELETE FROM wp_comments WHEREcomment_approved = ‘spam’;

0 = Comment Awaiting Moderation

1 = Approved Comment

spam = Comment marked as Spam

先用上面方法删除之前的垃圾评论,以后推荐使用Akismet插件,Akismet拥有广泛的垃圾留言过滤系统,省下很多事。

4、删除WordPress未使用标签垃圾数据

WordPress数据库中,如果你使用一个查询语句手动来删除旧的文章,旧的标签却仍然会保留并在你的标签云/列表中出现。你可以使用下面的方法识别未使用的标签并将它删除。

处理方法:执行SQL语句

SELECT FROM wp_terms wt

INNER JOIN wp_term_taxonomy wtt ONwtterm_id=wttterm_id

INNER JOIN wp_term_relationshipswtr ON wtrterm_taxonomy_id=wttterm_taxonomy_id

LEFT JOIN wp_posts wp ONwpID=wtrobject_id

WHERE taxonomy=’post_tag’

AND ID IS null

AND NOT EXISTS(SELECT Fromwp_terms wt2

INNER JOIN wp_term_taxonomy wtt2 ONwt2term_id=wtt2term_id WHERE wtt2parent=wtterm_id) ORDER BY name;

有的人也许会问,这么复杂的SQL语句,应该有WP插件开发者开发相应的数据库优化插件吧。没错还真有相关的优化WP数据库插件。

WordPress数据库优化插件 wp db manager :可以优化、修复、定期备份、执行mysql命令的插件。安装好这个插件之后,可以选择Optimize DB优化数据库。

以上就是关于wordpress经常连接不上数据库全部的内容,包括:wordpress经常连接不上数据库、如何解决wordpress4.1、如何清理WordPress残留垃圾数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9684259.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存