在数据库无法启动时,一般可以根据报错信息,采取对应措施即可,下面列出一些在数据库启动时报出错误比较严重而解决方式又不那么明显的处理方法. 模拟错误,查到pg_class系统表中一个索引在磁盘中的位置,通过vim任意修改其中内容. postgres=# select pg_relation_filepath('pg_class_oid_index'); pg_relation_filepath ---------------------- base/13219/36870 (1 row) $ cd