PostgreSQL homebrew kurulumu config dosyaları içermiyor


21

Böylece PostgreSQL 9.1'i MacOSX Lion'a başarıyla yükledim. İnsanların aksine, PATH’i değiştirmek zorunda değildim ve sisteme başka bir PostgreSQL sürümü yüklenmedi ( $ psql --version gösteriler psql (PostgreSQL) 9.1.4).

Ancak, sunucuyu çalıştırmayı denediğimde pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log startçalışmıyor. İlk önce, dir /usr/local/var/postgres/yok diyor . Güzel, bir tane yarattı. Sonra izinleri yanlış olduğunu söylüyor - iyi, onları değiştirdi. O zaman postgresql.confbu dizinde olması gerekiyor.

Şimdi, örnek yapılandırmaları buldum /usr/local/Cellar/postgresql/9.1.4/share/postgresql, ama olması gerektiği gibi olduğundan emin değilim. İnternette gördüğüm tüm kılavuzlar, örneklerden config dosyaları oluşturmaktan bahsetmedi. Homebrew bunu kutudan sağlamalı mıydı, o yüzden sunucuyu hemen başlatmalıyım?


Olması gerektiğini düşünüyorsanız, yeni bir sorun sunun - Kişisel olarak asla yüklemedim, bu yüzden bunun amaçlanıp amaçlanmadığını söyleyemem.
slhck

Yanıtlar:


21

Bu ilk kurulumunuz mu? Kaçmaya çalıştın mı initdb /usr/local/var/postgres? Bu sadece eski bir sistem çapında PostgreSQL kurulumunu temizledikten ve Homebrew kullanarak tekrar kurduktan sonra başıma gelen aynı sorunu çözdü.

brew info postgresBir paket kurduktan sonra mevcut olan komutların hatırlatılması için çalışan her zaman yararlıdır.

postgresql 9.1.4
http://www.postgresql.org/
Depends on: readline, ossp-uuid
/usr/local/Cellar/postgresql/9.1.4 (2751 files, 36M) *
https://github.com/mxcl/homebrew/commits/master/Library/Formula/postgresql.rb

==> Caveats
# Build Notes

If builds of PostgreSQL 9 are failing and you have version 8.x installed,
you may need to remove the previous version first. See:
  https://github.com/mxcl/homebrew/issues/issue/2510

To build plpython against a specific Python, set PYTHON prior to brewing:
  PYTHON=/usr/local/bin/python  brew install postgresql
See:
  http://www.postgresql.org/docs/9.1/static/install-procedure.html

# Create/Upgrade a Database

If this is your first install, create a database with:
  initdb /usr/local/var/postgres

To migrate existing data from a previous major version (pre-9.1) of PostgreSQL, see:
  http://www.postgresql.org/docs/9.1/static/upgrading.html

# Start/Stop PostgreSQL

If this is your first install, automatically load on login with:
  mkdir -p ~/Library/LaunchAgents
  cp /usr/local/Cellar/postgresql/9.1.4/homebrew.mxcl.postgresql.plist ~/Library/LaunchAgents/
  launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist

If this is an upgrade and you already have the homebrew.mxcl.postgresql.plist loaded:
  launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist
  cp /usr/local/Cellar/postgresql/9.1.4/homebrew.mxcl.postgresql.plist ~/Library/LaunchAgents/
  launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist

Or start manually with:
  pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start

And stop with:
  pg_ctl -D /usr/local/var/postgres stop -s -m fast

# Loading Extensions

By default, Homebrew builds all available Contrib extensions.  To see a list of all
available extensions, from the psql command line, run:
  SELECT * FROM pg_available_extensions;

To load any of the extension names, navigate to the desired database and run:
  CREATE EXTENSION [extension name];

For instance, to load the tablefunc extension in the current database, run:
  CREATE EXTENSION tablefunc;

For more information on the CREATE EXTENSION command, see:
  http://www.postgresql.org/docs/9.1/static/sql-createextension.html
For more information on extensions, see:
  http://www.postgresql.org/docs/9.1/static/contrib.html

# Other

Some machines may require provisioning of shared memory:
  http://www.postgresql.org/docs/current/static/kernel-resources.html#SYSVIPC

To install postgresql (and ossp-uuid) in 32-bit mode:
   brew install postgresql --32-bit

If you want to install the postgres gem, including ARCHFLAGS is recommended:
    env ARCHFLAGS="-arch x86_64" gem install pg

To install gems without sudo, see the Homebrew wiki.

Bunun var olduğunu tahmin ettim, ama bilmiyordum. brew info blah. Bu fantastik! Teşekkürler. :)
chandsie

Haziran 2014 itibariyle, brew info postgresartık yararlı bilgi vermemektedir CREATE EXTENSION- bu yüzden benim için burada onu görmek yardımcı oldu.
user12345
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.