linux上装了一个postgresql 上次往数据库写数据的时候数据库莫名其妙的down掉了.然后重启系统也开启不了服务了.系统连图形界面也进不去 现在只能用文本模式. 数据库还是启动不了.我看了logfile 只有一句话.
FATAL: could not open lock file "/tmp/.s.PGSQL.5432.lock": ?..涓.? 后面的 乱码我也不知道什么(ssh上的) 肯定失败的意思. 这个文件我去tmp下面看了 根本就没有了 当然打不开了. 我在虚拟机里面模拟的时候 这个文件是有的.... 现在是数据库重新编译 安装都不行.... 期待高手帮忙
FATAL: could not open lock file "/tmp/.s.PGSQL.5432.lock": ?..涓.? 后面的 乱码我也不知道什么(ssh上的) 肯定失败的意思. 这个文件我去tmp下面看了 根本就没有了 当然打不开了. 我在虚拟机里面模拟的时候 这个文件是有的.... 现在是数据库重新编译 安装都不行.... 期待高手帮忙
/tmp 读取权限应该是任何用户可读写。
关键是/tmp下面根本就没那个文件 而且/tmp的权限可以肯定够了. 你说是操作系统的问题.我也这么想,因为现在图形界面的还是进不了,只能是文本模式进去运行. 而之前数据库是在图形界面下运行的 不知道系统有没写什么保护文件之类的
1, 以postgres用户登陆linux, 随便写个文件到/tmp目录下,看是否可写?
2, 关闭SElinux, 这个安全软件经常做怪。请看 /etc/selinux/config.3, 实在不行,重装操作系统。