M1 brew安装PostgreSQL12
1 ? Downloads brew install -s postgresql@12 2 ==> Downloading https://ghcr.io/v2/homebrew/core/icu4c/manifests/69.1 3 ######################################################################## 100.0% 4 ==> Downloading https://ghcr.io/v2/homebrew/core/icu4c/blobs/sha256:25a1ec460d422ba5abff15dc5cb60ad36003ad021585fa7be2 5 ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:25a1ec460d422ba5abff15dc5cb60ad36 6 ######################################################################## 100.0% 7 ==> Downloading https://ghcr.io/v2/homebrew/core/krb5/manifests/1.19.1 8 ######################################################################## 100.0% 9 ==> Downloading https://ghcr.io/v2/homebrew/core/krb5/blobs/sha256:0a2528fac8efc2c289411944004f75c5bed52942bc5c2258636 10 ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:0a2528fac8efc2c289411944004f75c5b 11 ######################################################################## 100.0% 12 ==> Downloading https://ghcr.io/v2/homebrew/core/readline/manifests/8.1 13 ######################################################################## 100.0% 14 ==> Downloading https://ghcr.io/v2/homebrew/core/readline/blobs/sha256:940e7c2b80ef7f59b26726a5669a31fcb8ba7cbbb17eb1f 15 ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:940e7c2b80ef7f59b26726a5669a31fcb 16 ######################################################################## 100.0% 17 ==> Downloading https://ftp.postgresql.org/pub/source/v12.7/postgresql-12.7.tar.bz2 18 ######################################################################## 100.0% 19 ==> Installing dependencies for postgresql@12: icu4c, krb5 and readline 20 ==> Installing postgresql@12 dependency: icu4c 21 ==> Pouring icu4c--69.1.arm64_big_sur.bottle.tar.gz 22 ?? /opt/homebrew/Cellar/icu4c/69.1: 259 files, 73.3MB 23 ==> Installing postgresql@12 dependency: krb5 24 ==> Pouring krb5--1.19.1.arm64_big_sur.bottle.tar.gz 25 ?? /opt/homebrew/Cellar/krb5/1.19.1: 162 files, 5.9MB 26 ==> Installing postgresql@12 dependency: readline 27 ==> Pouring readline--8.1.arm64_big_sur.bottle.tar.gz 28 ?? /opt/homebrew/Cellar/readline/8.1: 48 files, 1.7MB 29 ==> Installing postgresql@12 30 ==> ./configure --prefix=/opt/homebrew/Cellar/postgresql@12/12.7 --datadir=/opt/homebrew/opt/postgresql@12/share/postg 31 ==> make pkglibdir=/opt/homebrew/Cellar/postgresql@12/12.7/lib/postgresql 32 ==> make install-world datadir=/opt/homebrew/Cellar/postgresql@12/12.7/share/postgresql@12 libdir=/opt/homebrew/Cellar 33 ==> /opt/homebrew/Cellar/postgresql@12/12.7/bin/initdb --locale=C -E UTF-8 /opt/homebrew/var/postgresql@12 34 ==> Caveats 35 This formula has created a default database cluster with: 36 initdb --locale=C -E UTF-8 /opt/homebrew/var/postgresql@12 37 For more details, read: 38 https://www.postgresql.org/docs/12/app-initdb.html 39 40 postgresql@12 is keg-only, which means it was not symlinked into /opt/homebrew, 41 because this is an alternate version of another formula. 42 43 If you need to have postgresql@12 first in your PATH, run: 44 echo 'export PATH="/opt/homebrew/opt/postgresql@12/bin:$PATH"' >> ~/.zshrc 45 46 For compilers to find postgresql@12 you may need to set: 47 export LDFLAGS="-L/opt/homebrew/opt/postgresql@12/lib" 48 export CPPFLAGS="-I/opt/homebrew/opt/postgresql@12/include" 49 50 For pkg-config to find postgresql@12 you may need to set: 51 export PKG_CONFIG_PATH="/opt/homebrew/opt/postgresql@12/lib/pkgconfig" 52 53 54 To have launchd start postgresql@12 now and restart at login: 55 brew services start postgresql@12 56 Or, if you don't want/need a background service you can just run: 57 pg_ctl -D /opt/homebrew/var/postgresql@12 start 58 ==> Summary 59 ?? /opt/homebrew/Cellar/postgresql@12/12.7: 3,232 files, 41.7MB, built in 1 minute 22 seconds 60 ==> Caveats 61 ==> postgresql@12 62 This formula has created a default database cluster with: 63 initdb --locale=C -E UTF-8 /opt/homebrew/var/postgresql@12 64 For more details, read: 65 https://www.postgresql.org/docs/12/app-initdb.html 66 67 postgresql@12 is keg-only, which means it was not symlinked into /opt/homebrew, 68 because this is an alternate version of another formula. 69 70 If you need to have postgresql@12 first in your PATH, run: 71 echo 'export PATH="/opt/homebrew/opt/postgresql@12/bin:$PATH"' >> ~/.zshrc 72 73 For compilers to find postgresql@12 you may need to set: 74 export LDFLAGS="-L/opt/homebrew/opt/postgresql@12/lib" 75 export CPPFLAGS="-I/opt/homebrew/opt/postgresql@12/include" 76 77 For pkg-config to find postgresql@12 you may need to set: 78 export PKG_CONFIG_PATH="/opt/homebrew/opt/postgresql@12/lib/pkgconfig" 79 80 81 To have launchd start postgresql@12 now and restart at login: 82 brew services start postgresql@12 83 Or, if you don't want/need a background service you can just run: 84 pg_ctl -D /opt/homebrew/var/postgresql@12 start
Copyright © 2024 Primzahl. All rights reserved.