更多搭建wordpress中出现的问题可以访问我的博客alvincr.com
-
情况1
刚才在写设置固定链接出现的问题的时候,写着写着突然跳出建立数据库连接出错,几个小时出现两个大问题,瞬间慌了,不过这个问题非常容易解决。
解决思路:
出现建立数据库的连接出错后,先去检查一下数据库的设置问题,我登录宝塔管理界面,使用数据库里的账号重新登录控制界面,显示密码错误,在数据库中新建立一个账号也无法登陆。我猜想应该不是登录窗口有问题,也就是说宝塔控制界面和nginx都没问题,最重要的是数据库并没有损坏,而最有可能出现的问题就是无法连接到Mysql。个人猜测是Mysql启动异常。
解决方法:
- (1)宝塔:
查看宝塔Mysql状态为关闭,重新打开即可
- (2)非宝塔
在linux命令提示符下输入service mysqld status 检测mysql状态
输出:
mysqld is running --代表mysql服务当前是正常运行状态
mysqld is stopped --代表mysql服务当前是停止状态
启动方式
1、使用 service 启动:service mysqld start
2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start
3、使用 safe_mysqld 启动:safe_mysqld&
-
情况2
出现原因:
与用户大量操作有关,我在安装两个插件的同时,编辑文档,然后出现下面的情况
解决方法:
查看服务器状态为运行堵塞,这种情况基本不用操作什么,等待一会重新登录即可。
-
情况3
暂时没碰到,解决方法:
建立数据库连接时出错如何解决:https://www.k8jz.com/blog/jianlishujukulianjieshichucuoshishenmeyijiruhejiejue/
要修复损坏的数据库连接,您需要熟悉站点的wp-config.php文件。这是最重要的核心WordPress文件之一,因为它负责您的站点如何连接到其数据库(以及其他内容)。
因此,可以通过编辑此文件来解决大多数错误建立数据库连接问题。让我们来看看这个修复的工作原理。
步骤1:访问您的wp-config.php文件
首先,您需要访问站点的wp-config.php文件,您可以参考《如何管理站点文件》这篇帮助文章来安全的访问您的网站下的所有文件,
该WP-config.php的文件位于站点的根目录:
找到正确的文件夹后,打开它找到wp-config.php。然后,是时候看看里面了。
第2步:检查数据库连接凭据
接下来,您需要检查wp-config.php中的数据库连接凭据是否正确。在某些情况下,这些可能会过时或不正确。因此,确保它们与您的网络托管服务商提供的内容相匹配非常重要。
常规的解决方式是:首先右键单击wp-config.php,然后选择 View / Edit:
这将在默认文本编辑器中打开文件:
如果您以前没有使用过核心文件,那么内容看起来有点令人生畏。但是,不要担心。您需要注意的是这些MySQL设置:
您需要确保您的用户名,密码,主机名和服务器名称与您的Web主机提供的名称相匹配。要查找MySQL凭据,您需要访问phpMyAdmin。
如果wp-config.php中的信息与phpMyAdmin中的信息不匹配,那么在文件中更新它应该可以解决问题。完成后保存文件,此时FileZilla会询问您是否要覆盖服务器的版本:
您应选择是以确认并保存更改。然后,您可以再次尝试访问您的网站,以查看错误是否仍然显示。如果您的网站显示正常,您已修复错误!
但是,如果凭据不匹配,或者即使在更新后仍然出现错误,您还需要执行一项任务。
第3步:激活自动数据库优化工具
该自动数据库优化工具是包含在WordPress稍微隐蔽,但非常实用的功能。您可以使用它来清理和修复站点的数据库。更重要的是,你可以在wp-config.php中激活它。
我们应该提一下,一旦你激活了这个工具,任何人都可以使用它,无论他们是否登录到你的网站。因此,您应该只在必要时启用它,并在完成后立即禁用它。
要激活自动数据库优化工具,请确保打开wp-config.php并在底部添加以下行:
1
define( 'WP_ALLOW_REPAIR', true );
再次保存文件,并在FileZilla询问您是否要将其上传回服务器时选择“ 是”。该工具现在将处于活动状态。您可以通过导航到https://yourwebsitesurl.com/wp-admin/maint/repair.php来访问它,将yourwebsitesurl.com域替换为您的实际站点的URL。
执行此操作时,您将看到以下页面:
如您所见,有修复数据库或修复和优化数据库的按钮。您可以选择任一选项,这将启动修复工具。这将运行一会儿,你会知道它在页面重新加载时已经完成。
此时,您应该看到一条消息,通知您数据库已修复:
您现在可以尝试再次访问您的站点,此时它应按预期加载。如果一切都恢复正常,您需要做的就是再次打开 wp-config.php,并删除WP_ALLOW_REPAIR行以禁用修复工具。
但是,如果您的站点仍无法连接到其数据库,则此问题可能完全超出您的控制范围。首先检查主机的当前服务器状态,因为它们可能遇到影响您站点的问题。您还应该与您的网站主持人的支持团队联系,因为他们将能够为您提供更多信息和帮助。