话说。
上次我嫌慢,还花钱升级了vps,但是忘了钱其实不够交的。
一忙,就把vps直接给整没了,每次都是这么死的,跟三体文明一样。
这一段时间心血来潮,觉得既然已经保存了那么多备份,不用就浪费了。
把数据库备份文件给塞回到新建的vps里,建lnmp的vhost,自然是一顿费劲。(为了保证没有多余的东西,想把mysql重装,但是又不想重装lnmp,虽然找到了mysql.sh,却死也运行不了,不报错的时候也没反应,最后是把整个lnmp给卸载重来了。
遇到最大的问题是:死也过不去mysql无法重启的关,报的那个错还是说关闭的时候没更新pid文件,看错误日志看了一百遍也没想明白怎么回事,各种试。
最后突然想到,那个强制恢复原来数据的开关其实并没有起作用,因为它说-i不存在,其实那个开关全称大概是innodb_enforce_recovery,直接加到命令行里不起作用,后来我把它写到My.cnf里了,终于启动了。
这一启,算是把wordpress给救活了一半。因为我至少能用命令行把数据库导出成sql了。
然后安装wordpress,还好我比较清醒,没有用普通的安装方法,直接改配置文件。
接下来测试效果,发现页面各种打不开,于是去改google字体、脚本问题。
改完之后能进首页,可是又发现后台登不上,好不容易把密码给试回来了吧,又叫我升级数据库,升级完了,它又叫我升级,于是我觉得应该是数据库版本号不对,跑到数据库里去改(http://jingyan.baidu.com/article/76a7e409e19849fc3b6e1537.html),可是没用,不让改,报1030错误,一查,原来还是那个recovery选项的问题,跑回去把它从6改成0,果然可以update了。真是一环套一环。(这过程中很有意思,网上的文章的方法是在本地安装最新版然后看数据库里版本号应该是什么再来改,但是我可没心情这么搞,直接改代码,把版本号给写到url里让自己能复制的)
接下来解决伪静态问题,其实没怎么解决,就是把固定链接的格式改成了原始的id格式,其他那些都搞不定,不知道是不是跟lnmp的伪静态设置有关系。
中间比较惨的是,我想换新加坡机房,结果换完之后发现超慢,比原来还要慢,于是想换回来,结果发现换了三番却不能用备份,真心不想重新安装一遍(当然心里准备着万一不行就直接使用一个预装wordpress的image然后导入数据库)。换回新加坡,遇到另外一个蛋疼问题,那就是无法用ssh,报connection refused,只好用在线命令行(这玩意根本不是ssh),但是官网根本进不去,感觉不是css出不来,而是根本进不了。后来用蓝灯,可是蓝灯根本不顶事,而且蓝灯本身也是个奇葩,我在有病的笔记本上研究蓝灯又研究了一个小时,最后花钱买了蓝灯专业版,还是没卵用,最后是跑去下载了新版重装之后,似乎好了,虽然慢,可是还是登上了console,最终回到台式机上用console把ssh服务给开回来了。(http://blog.csdn.net/anan890624/article/details/52194647)
开了ssh,才谈得上看代码,看数据库,否则完全无奈。