• 记一次博客故障


    我用腾讯云的Cloud Studio搭了一个Typecho博客,本身Typecho有一点点小众,而腾讯云也是小众,所以要搜各种东西的时候比较麻烦。昨天上午我去到处搜主题,然后把它们放到主机里,准备部署的时候一不小心把它的“一键部署”给关掉了,这个时候再重开,发现数据库的账号密码已经变了,博客直接503。

    这个时候我反应过来,每次部署完是需要重新登录数据库的,我刚开博客的时候就在一个文件里把它给的数据库账号密码填上去了,也许那个地方需要改一改。经过百度,那个文件即使根目录下的config.inc.php。里面大概50行时就是自动登录的信息:

    $db = new Typecho_Db('Pdo_Mysql', 'typecho_');
    $db->addServer(array (
      'host' => 'mysql.coding.io',
      'user' => 'user-3eIZncHAgK',
      'password' => 'aB=k6#CbJY#v6@{CDJ@-',
      'charset' => 'utf8',
      'port' => '3306',
      'database' => 'db-TWseoufpId',
    ), Typecho_Db::READ | Typecho_Db::WRITE);
    Typecho_Db::set($db);
    

    然后我兴高采烈的把新的账号密码填进去,就从503变500了。百度上已经没有任何案例给我参考了,最后我只能把那个工作空间弃掉,重新开一个,然后重新下载Typecho,好在解绑域名,重新绑定域名都还比较方便,很快就弄好了。虽然文章没了,好在我还只有几篇文章,在其他地方都有。

    然后事还没完,第二天早上我添加完主题重新部署,发现数据库又没了,这次是直接进了Typecho安装界面,又要我输一遍账号密码,但是账号密码是没有变的,这个时候第一个数据库适配器一定要选第二个Pdo 驱动 Mysql 适配器,然后账号密码数据库名填进去就可以了。

    这时候我发现应该是因为Typecho没有自动登录数据库导致的这个问题,想到昨天的config.inc.php,一看果然没有,原来直接从Github那里clone下来的Typecho是没有这个文件的,我只好从原来那里把这个拷过来,改掉账号密码数据库名,最后终于对了,然后就心血来潮,安了一堆插件主题,还去百度提交了Sitemap,一直到晚上。

    前前后后两天的时间就这么没了,但是我还是学到了不少东西。另外这次经历也时时刻刻告诫我,没事就要多备份!一定要勤备份文章、重要文件(比如config.inc.php)甚至是主题和插件,以应对所有意料之外的风险,另外也不要乱按可疑的按钮,不是每个按钮都有确认提示的!

  • 相关阅读:
    1.1.5-学习Opencv与MFC混合编程之---画图工具 输入文字和填充图像 修改光标
    1.1.4-学习Opencv与MFC混合编程之---画图工具 画椭圆
    1.1.3-学习Opencv与MFC混合编程之---画图工具 通过对话框进行工具的参数设置 画曲线 绘图校正
    1.1.2-学习Opencv与MFC混合编程之---画图工具 画直线 画圆 画矩形
    hreadPoolExecutor使用和思考(上)-线程池大小设置与BlockingQueue的三种实现区别
    IDEA使用从Eclipse过来的快捷键
    MD5工具类--可以直接拿来用不抛异常的MD5Util
    Eclipse安装PlantUML插件
    HttpServletResponse
    spring boot应用启动原理分析
  • 原文地址:https://www.cnblogs.com/ofnoname/p/11923721.html
Copyright © 2020-2023  润新知