甬力三甚甬力三甚  2022-05-09 22:09 越鹰家博客 隐藏边栏 |   抢沙发  28 
文章评分 0 次,平均分 0.0

越鹰家网站多次出现, WordPress无缘无故网站忽然打不开,并提示:“Error establishing a database connection”错误提示,经过 wordpress 技术群,还有百度,还有 wordpress 主题提供者给予的解决方案,一一做了测试:

方法一、重启 Mysql 数据库

前几次出现“Error establishing a database connection”错误提示的时候,进入服务器后台发现 Mysql 处于暂停状态,如是重新启动,就解决了问题。但是越鹰家网站使用的WordPress无缘无故会再次出现这个问题。后来发现试试第二种方法。

同时在服务器设置 shell 任务,在宝塔面板-计划任务-添加计划任务,计划任务具体设置如下:

任务类型:Shell 脚本
任务名称:请输入计划任务名称(自己随便设置,方便自己记忆就好)
执行周期:选择 N 分钟,时间设置 15 分钟或者 30 分钟(自己可以根据自己需要设置)
脚本内容

pgrep -x mysqld &> /dev/null
if [ $? -ne 0 ];then
	bash /www/server/panel/script/rememory.sh
	/etc/init.d/mysqld start
fi

方法二、更新 config 文件

越鹰家小编重新测试重新更新 WordPress 的 config 文件里的 Mysql 数据库,重新配置 config 文件里的内容:

/** WordPress 数据库的名称 */
define('DB_NAME', '这里填写数据库名称');

/** MySQL 数据库用户名 */
define('DB_USER', '这里填写数据库用户名');

/** MySQL 数据库密码 */
define('DB_PASSWORD', '这里填写数据库密码');

/** MySQL 主机 */
define('DB_HOST', 'localhost');

方法三、重启服务器

前面几次确实感觉还有效果,最后发现都是治标不治本。

方法四、修复’wp_options’这张表

今天查阅了日志,发现提示:“wp_options' is marked as crashed and should be repaired”,这让我找到了解决方法,如是登录 phpmyadmin 后台,通过 SQL 语句:执行 SQL 语句“ REPAIR TABLE `wp_options` ”执行修复表操作。
修复 WordPress mysqli_query(): (HY000/1194) wp_options 表崩溃错误,问题得到解决。OK,完美!

最后越鹰家还是要告诉大家的就是,尽可能的多定时或者不定时的做好网站数据库的备份,并且只要实在修改或者操作数据库之前,都应该做一次备份,避免出现操作失误或者意想不到的其它问题出现,所以备份绝对是一个必要的习惯。

除非注明,否则均为越鹰家博客原创文章,禁止任何形式转载

声明:本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

甬力三甚
甬力三甚 关注:0    粉丝:0
IT民工,专注于网络营销、策划、经济分析。越鹰网络创立者。

发表评论

表情 格式 链接 私密 签到

扫一扫二维码分享