๐[POSTGRESQL] Postgres ์ฐ๊ฒฐ ์ค๋ฅ์ ํด๊ฒฐ
Postgres ์ ํ๋ฆฌ์ผ์ด์ ์ค๋ฅ
macos
ํ๊ฒฝ์์ PostgreSQL ์๋ฒ๋ฅผ ์คํํ๊ธฐ ์ํด Postgres
๋ผ๋ ์ ํ๋ฆฌ์ผ์ด์
์ ์ฌ์ฉํ๊ณ ์๋ค.
์ด๋ ์๊ฐ, Postgres ์ ํ๋ฆฌ์ผ์ด์
์ ์ฌ์ฉํด ์๋ฒ๋ฅผ ์ฌ์ฉํ๋ ค๊ณ ํ์ ๋นจ๊ฐ์ ์ ๊ณผ ํจ๊ป ์ค๋ฅ ๋ฉ์์ง๊ฐ ๋ํ๋ฌ๊ณ , start
๋ฒํผ์ ๋๋ฅด๋ ์๋์ ๊ฐ์ ์ค๋ฅ ๋ฉ์์ง์ ํจ๊ป ์๋ฒ๊ฐ ์คํ๋์ง ์์๋ค.
mac postgres could not start postgresql server.
pg_ctl: could not start server examine the log output.
์บก์ณ๋ฅผ ํ ๊ฑธ ๊ทธ๋ฌ๋ค.
์ค๋ฅ ๋ก๊ทธ
$ cd ~/Library/Application Support/Postgres/var-16/
์ ๋ช
๋ น์ด๋ฅผ ์
๋ ฅํ๋ฉด ์ฌ๋ฌ ํ์ผ์ ๋ณผ ์ ์๋๋ฐ, ๊ทธ ์ค postgresql.log
๋ผ๋ ํ์ผ์ด ์๋ค.
์ฌ๊ธฐ์ ๋ณด๋ฉด ์ด๋ค ์ค๋ฅ๊ฐ ๋ฐ์ํ๋์ง ๋ก๊ทธ๊ฐ ์ฐํ ์ด ๋ก๊ทธ๋ฅผ ๋ณด๊ณ ์ค๋ฅ๋ฅผ ํด๊ฒฐํ ์ ์๋ค!!
$ cat postgresql.log
์ด๋ฒ ๊ฒฝ์ฐ์ ์๋ฌ ๋ก๊ทธ๋ ๋ค์๊ณผ ๊ฐ๋ค.
2024-05-31 03:30:49.745 KST [11411] LOG: starting PostgreSQL 16.3 (Postgres.app) on aarch64-apple-darwin21.6.0, compiled by Apple clang version 14.0.0 (clang-1400.0.29.102), 64-bit
2024-05-31 03:30:49.747 KST [11411] LOG: listening on IPv4 address "127.0.0.1", port 5432
2024-05-31 03:30:49.747 KST [11411] LOG: listening on IPv6 address "::1", port 5432
2024-05-31 03:30:49.748 KST [11411] LOG: could not bind Unix address "/tmp/.s.PGSQL.5432": Address already in use
2024-05-31 03:30:49.748 KST [11411] HINT: Is another postmaster already running on port 5432?
2024-05-31 03:30:49.748 KST [11411] WARNING: could not create Unix-domain socket in directory "/tmp"
2024-05-31 03:30:49.748 KST [11411] FATAL: could not create any Unix-domain sockets
2024-05-31 03:30:49.748 KST [11411] LOG: database system is shut down
5432๋ฒ ํฌํธ๊ฐ ์ด๋ฏธ ์ฌ์ฉ ์ค์ด๋ผ๋ ์ค๋ฅ ๊ฐ์๋ฐ..
ํด๊ฒฐ ๋ฐฉ๋ฒ
์ฌ๋ฌ ๋ฒ์ ์ฝ์ง ๊ฒฐ๊ณผ ์๋์ ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก ํด๊ฒฐ์ ํ ์ ์์๋ค!
$ ps aux | grep postgres
์ ๋ช ๋ น์ด๋ก postgres ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ฌ์ฉ ์ค์ธ ํ๋ก์ธ์ค์ ์ ๋ณด(?)๋ฅผ ์ ๋ถ ์ฐพ๋๋ค.
์๋๋
sudo lsof -i :5432
๋ช ๋ น์ด๋ก ์งํํ์ผ๋, ์ด ๋ฐฉ๋ฒ์ผ๋ก ํ๋ฉด ํ๋ก์ธ์ค๊ฐ ์์ฃฝ์๋ค.. ์ด์ ๋ ์์ง ๋ชป์ฐพ์.. (์ฐพ์ผ๋ฉด ์ ๋ฐ์ดํธ ์์ )
๊ทธ๋ผ ์ฌ๋ฌ ๊ฐ์ ํ๋ก์ธ์ค๊ฐ ๋์ฌํ ๋ฐ,,
$ sudo kill -9 <PID>
์คํ ์ค์ธ ํ๋ก์ธ์ค๋ฅผ ์ฃฝ์ด์..!
์ด๋ ๊ฒ ํ๋ฉด ๋ค์ ์ ์์ ์ผ๋ก ์คํ๋๋ค!!
์ฐธ๊ณ ์๋ฃ
How can I start PostgreSQL server on Mac OS X?
๋๊ธ๋จ๊ธฐ๊ธฐ