有一台运行VMware 6.7的CentOS机器正在工作。它使用Postgres 9.2。我只想启动postgres服务。这可能与它有关,但我不知道该怎么做:https://kb.vmware.com/s/article/2111236。请注意,我不知道当时人们对它做了什么。
service postgresql-9.2 start它一直在失败。我找到了原木在/var/lib/pgsql/9.2/pgstartup.log的位置。
消息:
FATAL: could not write lock file "/tmp/.s.PGSQL.5432.lock": No space left on device磁盘免费信息:
df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 52G 51G 0 100% /
tmpfs 2.9G 0 2.9G 0% /dev/shm
/dev/sda3 40G 6.3G 31G 17% /var这个问题显然与缺乏空间有关,但我该如何解决呢?postgressql数据位于哪里?
发布于 2019-11-06 11:08:22
由于无法修复/dev/sda1 1‘S空间,因为它是VMware错误,所以我成功地更改了锁文件的/tmp文件夹。
/var/lib/pgsql/9.2/data/postgresql.conf对于有相同问题的人,请打开上面的文件,最后添加以下行:
unix_socket_directory = '/dev/shm'注意,我选择了一个有足够空闲空间的文件夹。
df -h
tmpfs 2.9G 0 2.9G 0% /dev/shmhttps://unix.stackexchange.com/questions/550610
复制相似问题