[解决]在openshift空间出现“数据库链接错误”的解决记录

今天早上打开该该站(wordpress搭设),提示数据库链接错误,因为是放在openshift上的免费空间的,所以经常遇到类似错误提示,平时都是重启服务器即可,这一次重启后,错误依旧。

1,用export查看了一下数据库配置相关信息,与wordpress配置一样;
2,写了个简单的php脚本尝试链接到mysql数据库,成功链接;
3,删了wp-config.php,重新配置数据库[这里提示修复数据库];

经过上面的尝试之后,wordpress提示:

**_options: Table is marked as crashed
**_postmeta: 2 clients are using or haven't closed the table properly

出现错误的原因,从网上看,说是可能索引之类的错误造成的,反正修复可以解决问题的话,我就进行了下面的操作:

1,链接到mysql>
2,执行check table [表]

上面的命令提示status为正常,可能是前面被wordpress修复过了吧,趁着这个机会(反正已经连到到站点了)顺便优化这个数据库吧,我用的脚本如下,就是获取全部表,然后分别调用optimize table命令:

$con=mysql_connect([数据库链接参数]);
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }
// some code
$alltables = mysql_db_query("www","SHOW TABLES",$con);

while ($table = mysql_fetch_assoc($alltables))

{
   foreach ($table as $db => $tablename)
   {
       mysql_query("OPTIMIZE TABLE $tablename")
           or die(mysql_error());
   }
}
echo "OK";

搞定~就是浪费了很多时间,下午还有正事要干。。。

» 本文链接地址:https://www.xidige.com/898

打开支付宝扫一扫,即可进行扫码打赏哦

扫码支持
扫码打赏,你说多少就多少

标签:

分享到:

扫一扫 在手机阅读、分享本文

上一篇: 下一篇:
评论区0人评论299人参与

电子邮件地址不会被公开。 必填项已用*标注

*

loading

赞助商广告