周末外出和朋友一起钓鱼去了,晚上回来准备在自己的米扑博客(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 建立数据库连接时出错解决方法相关推荐

  1. 宝塔面板能打开, 但wordpress 网站不能打开,提示建立数据库连接时出错--解决办法

    宝塔面板能打开,但网站不能打开解决办法.ping也能ping得通网址 清理了几个大的log文件(大概5-6G)后,重启发现网站登不了(显示建立数据库连接时出错), ssh能进去,宝塔也能打开.服务器重 ...

  2. dpkg: 处理软件包 xxx (--configure)时出错解决方法

    原文: dpkg: 处理软件包 xxx (–configure)时出错解决方法 来源:https://blog.csdn.net/jf_xu/article/details/82285008 问题: ...

  3. XenApp6 建立请求的连接时出错解决方法

    在XenApp 6安装完成后出现问题,无法打开应用程序,显示"建立请求的连接时出错". 相关错误截图如下: 通过Qfarm /load发现值为20000. 解决方法: 1.检查策略 ...

  4. 【Ubuntu】dpkg: 处理软件包 XXXX (--configure)时出错解决方法

    1.使用apt-get --purge remove删除安装包时报错 dpkg: 处理软件包 python-gflags (–configure)时出错: 子进程 已安装 post-installat ...

  5. 在程序中设置infopath中的整型等域值时出错解决方法

    最近一直和infopath表单打交道,碰到的问题也比较多,刚刚就碰到一个在程序中修改infopath表单中域的内容时出错的问题,写出来与大家共享一下,我想这个问题,可能玩infopath的话,迟早会碰 ...

  6. Tableau导入shp文件会显示与数据源通信时出错解决方法

    不知道大家有没有跟我遇到同样的情况,Tableau导入shp文件会显示与数据源通信时出错,卡了好久,现在终于知道了,原来是版本不兼容,只需要下载2021.1.2及以上版本的tableau即可~

  7. winscp 列出‘/users‘的目录项时出错解决方法

    背景:需要访问ftp,查看服务器中文件,最后选择使用winscp连接,正常安装winscp后,输入信息访问,但是一直出现"监测到超时! (数据连接) 无法获得目录列表 列出'/users'的 ...

  8. 动态生成GridView时,加入DataKeyNames属性,回调时出错解决方法

    早上看到有位同学问关于自动生成GridVie并且添加DataKeyNames属性后 回调页面时,出现错误异常.下面是我实现的方法.注意一点.就是数据绑定的时间. 要是先绑定,再添加到div1中,回调页 ...

  9. python建立数据库连接时出错_python连接数据库

    如果是利用python进行数据分析,我们的数据是存储在数据库里的,所以需要ETL工具将数据连接到python.如何读取?方法一 用数据库连接python 第一步 安装pymysql包 pip inst ...

最新文章

  1. 字符串函数 replace() 方法妙用
  2. 基于顺序搜索的动态分区分配算法模拟内存动态分配--最佳适应算法(best fit,BF)
  3. 华为:《数字化转型,从战略到执行》报告,附102页PPT下载
  4. 西河某人_如何使用增强现实祝某人生日快乐
  5. java 快速删除文件夹_如何用Java删除文件夹里的所有文件?
  6. 自己整理实现的python小工具
  7. 烫烫烫和屯屯屯2021
  8. 单片机---HLK-W801图形框架LVGL下开发(六)
  9. 小记: 程序设计注意保持逻辑清晰
  10. SpringCloud微服务之学生管理
  11. Linux内核--通知链事件notifier chain
  12. HED 和 RCF 图像边缘检测
  13. 硬件软件接口 (RISC-V) Chapter 2
  14. xcopy 跳过已经存在的_视频课怎么区分数学一二三?考研英语怎么复习?恋练有词句子部分直接跳过?...
  15. Windows电脑系统锁屏界面壁纸如何获取
  16. 7-10 计算工资 (15 分)
  17. Java初学者问道:Java IDE选择
  18. micropython中文文档-microPython高级应用
  19. 如何有效的进行7S管理_7S巡检管理系统基于微信的7S管理
  20. 【java设计】:全民飞机大战小游戏制作

热门文章

  1. 2021考研英语资料及考研翻车经验
  2. jsp页面跳转与刷新的总结
  3. UART Baudrate
  4. Matlab的感应电动机的动态分析simulink仿真 两电平逆变器为主电路来研究感应电机矢量控制
  5. editor.md使用小结
  6. 建网站的最简单方法(三分钟带后台)
  7. [毕业设计]基于机器视觉的车辆速度检测与识别算法
  8. 车距检测预警HMW与前车碰撞预警FCW的区别
  9. MySQL安装方法,亲测可用
  10. 基于R的ggplot2使用指南整理(一)——柱状图画法(含代码)