昨天openshift说要add some new features然后抛出一个open issue之后,给我的applications报了一天的503error QAQ
更操蛋的是issue close之后这个博客仍然是503!
然后我想是不是它搭牢了没缓过劲来,就去restart了一下
restart之后503木有了:)
但是wordpress说数据库连接出错……
但是过了几分钟之后phpMyAdmin能连上mysql了,正好要去上体育课,就把它晾一边了
吃了饭回来发现尼玛还是连接出错
哥愤怒了于是直接把wp-confIg删掉重练
啊没关系我有备份的www
openshift提供的mysql数据库的用户名和密码其实不用刻意记下来,因为它有全局变量可以直接用:
1 2 3 4 5 6 7 |
define('DB_NAME', $_ENV['OPENSHIFT_APP_NAME']); define('DB_USER', $_ENV['OPENSHIFT_MYSQL_DB_USERNAME']); define('DB_PASSWORD', $_ENV['OPENSHIFT_MYSQL_DB_PASSWORD']); define('DB_HOST', $_ENV['OPENSHIFT_MYSQL_DB_HOST'] . ':' . $_ENV['OPENSHIFT_MYSQL_DB_PORT']); |
然后连上了,看来果然是抽了,提示wp-options表出错,让我在wp-config里设置允许修复数据库……然后就好了嗯o(* ̄▽ ̄*)o
总结-Openshift系统维护后的恢复步骤:
try{
- Restart Application
- Rewrite wp-config(if necessary)
- Repair database(if necessary)
}excep still down{
retry;#尼玛老子重试了好几次
}
finally Reborn();
【对了,数据库地址最好直接输ip,不知道是openshift升级的关系还是改了ip的关系,原来的query时间都在几s,现在降到1s以下了
OpenShift的数据库老是天天出现连接不上的情况,请问兄弟是怎么解决的
先登进ssh用输mysql修复一下表试试