CentOS 6.7を実行しているVMwareシステムは職場にあります。 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データはどこにありますか?
答え1
VMwareバグ/dev/sda1スペースを変更できなかったため、ファイルをロックした/tmpフォルダの変更に成功しました。
/var/lib/pgsql/9.2/data/postgresql.conf
同じ問題が発生した場合は、上記のファイルを開き、最後に次の行を追加してください。
unix_socket_directory = '/dev/shm'
空き容量が十分なフォルダを選択しました。
df -h
tmpfs 2.9G 0 2.9G 0% /dev/shm