越鹰家网站多次出现, 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,完美!
最后越鹰家还是要告诉大家的就是,尽可能的多定时或者不定时的做好网站数据库的备份,并且只要实在修改或者操作数据库之前,都应该做一次备份,避免出现操作失误或者意想不到的其它问题出现,所以备份绝对是一个必要的习惯。
除非注明,否则均为越鹰家博客原创文章,禁止任何形式转载
声明:本文为原创文章,版权归越鹰家博客所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 360 搜索引擎提交入口04/26
- ♥ 百度 URL 提交通道入口04/26
- ♥ 百度快速收录提交入口04/26
- ♥ 360 死链提交工具入口04/26
- ♥ 头条搜索提交入口05/01
- ♥ 有道搜索引擎提交入口05/01