WordPress 建立数据库连接时出错解决方法
周末外出和朋友一起钓鱼去了,晚上回来准备在自己的米扑博客(http://blog.mimvp.com)写一篇钓鱼游记,打开电脑结果发现博客网站打不开了,提示”建立数据库连接时出错“
好吧,问题已经很明了了,白天我去池塘钓别人的鱼,别人却在网上掉我的鱼,把我的博客网站整塌了…
废话多说无益,开工吧
问题分析
首先,备份数据库
备份博客数据库时,提示错误 “Table ‘./db_name/table_name’ is marked as crashed and last (automatic?) repair failed” when using LOCK TABLES
提示信息已经很明了了,是锁定数据库表后,自动修复数据库失败,导致无法从数据库查询出数据。
接着,网页修复数据库
WordPress 带有网页自动修复数据库的功能,在浏览器输入自己博客管理员域名,例如: 米扑博客
http://blog.mimvp.com/wp-admin/
按照引导提示,点击“修复数据库”,继续
按照引导提示,添加如下一行宏定义,到自己博客根目录下的 wp-config.php 文件的最底部
define(‘WP_ALLOW_REPAIR’, true);
保存,刷新一下页面,继续出现下图
按照引导提示,点击“修复并优化数据库”,结果会提示首先备份数据库一样的错误,再次确认是数据库表被锁定导致的问题。
问题解决
问题
“Table ‘./db_name/table_name‘ is marked as crashed and last (automatic?) repair failed” when using LOCK TABLES
这个问题的原因,大多是myisam表数据太多,在某个时刻存放数据的这个MyISAM表数据急速长大,比如一些log表,当把硬盘写满了时还在继续写入,然后这个表就会lock掉;或者是mysiam的存储表的文件tbl_name.MYI 损坏了
解决
找到mysql的数据库存放的文件夹,一般默认在 /var/lib/mysql/ 目录下
或者去mysql的配置文件 my.cnf (linux) 或 my.ini(windows) 里面找 datadir 路径
例如: vim /etc/my.cnf
找到对应的数据库文件夹进去后,在该数据库文件夹下执行命令:
myisamchk -r <table_name>
其中,<table_name> 是想要修复的表名,如 wordpress/wp_options
如果这样还不能解决,那么先停掉mysql,然后执行命令:
myisamchk -r -v -f <table_name>
总结
我的问题,通过进入MySQL数据库目录下后,执行 myisamchk -r <table_name> 就解决了
解决的米扑博客: http://blog.mimvp.com
再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow
WordPress 建立数据库连接时出错解决方法相关推荐
- 宝塔面板能打开, 但wordpress 网站不能打开,提示建立数据库连接时出错--解决办法
宝塔面板能打开,但网站不能打开解决办法.ping也能ping得通网址 清理了几个大的log文件(大概5-6G)后,重启发现网站登不了(显示建立数据库连接时出错), ssh能进去,宝塔也能打开.服务器重 ...
- dpkg: 处理软件包 xxx (--configure)时出错解决方法
原文: dpkg: 处理软件包 xxx (–configure)时出错解决方法 来源:https://blog.csdn.net/jf_xu/article/details/82285008 问题: ...
- XenApp6 建立请求的连接时出错解决方法
在XenApp 6安装完成后出现问题,无法打开应用程序,显示"建立请求的连接时出错". 相关错误截图如下: 通过Qfarm /load发现值为20000. 解决方法: 1.检查策略 ...
- 【Ubuntu】dpkg: 处理软件包 XXXX (--configure)时出错解决方法
1.使用apt-get --purge remove删除安装包时报错 dpkg: 处理软件包 python-gflags (–configure)时出错: 子进程 已安装 post-installat ...
- 在程序中设置infopath中的整型等域值时出错解决方法
最近一直和infopath表单打交道,碰到的问题也比较多,刚刚就碰到一个在程序中修改infopath表单中域的内容时出错的问题,写出来与大家共享一下,我想这个问题,可能玩infopath的话,迟早会碰 ...
- Tableau导入shp文件会显示与数据源通信时出错解决方法
不知道大家有没有跟我遇到同样的情况,Tableau导入shp文件会显示与数据源通信时出错,卡了好久,现在终于知道了,原来是版本不兼容,只需要下载2021.1.2及以上版本的tableau即可~
- winscp 列出‘/users‘的目录项时出错解决方法
背景:需要访问ftp,查看服务器中文件,最后选择使用winscp连接,正常安装winscp后,输入信息访问,但是一直出现"监测到超时! (数据连接) 无法获得目录列表 列出'/users'的 ...
- 动态生成GridView时,加入DataKeyNames属性,回调时出错解决方法
早上看到有位同学问关于自动生成GridVie并且添加DataKeyNames属性后 回调页面时,出现错误异常.下面是我实现的方法.注意一点.就是数据绑定的时间. 要是先绑定,再添加到div1中,回调页 ...
- python建立数据库连接时出错_python连接数据库
如果是利用python进行数据分析,我们的数据是存储在数据库里的,所以需要ETL工具将数据连接到python.如何读取?方法一 用数据库连接python 第一步 安装pymysql包 pip inst ...
最新文章
- 字符串函数 replace() 方法妙用
- 基于顺序搜索的动态分区分配算法模拟内存动态分配--最佳适应算法(best fit,BF)
- 华为:《数字化转型,从战略到执行》报告,附102页PPT下载
- 西河某人_如何使用增强现实祝某人生日快乐
- java 快速删除文件夹_如何用Java删除文件夹里的所有文件?
- 自己整理实现的python小工具
- 烫烫烫和屯屯屯2021
- 单片机---HLK-W801图形框架LVGL下开发(六)
- 小记: 程序设计注意保持逻辑清晰
- SpringCloud微服务之学生管理
- Linux内核--通知链事件notifier chain
- HED 和 RCF 图像边缘检测
- 硬件软件接口 (RISC-V) Chapter 2
- xcopy 跳过已经存在的_视频课怎么区分数学一二三?考研英语怎么复习?恋练有词句子部分直接跳过?...
- Windows电脑系统锁屏界面壁纸如何获取
- 7-10 计算工资 (15 分)
- Java初学者问道:Java IDE选择
- micropython中文文档-microPython高级应用
- 如何有效的进行7S管理_7S巡检管理系统基于微信的7S管理
- 【java设计】:全民飞机大战小游戏制作