我在Mac OS X 10.6.x上安裝了postgres。 當我跑了Postgres數據庫版本:postgres數據庫和服務器的衝突版本
psql --versionpsql (PostgreSQL) 9.1.1
contains support for command-line editing
當我檢查了該版本的服務器:
psql -c "select version();" version
--------------------------------------------------------------------------------------------------------------------------------------------------
PostgreSQL 9.0.5 on x86_64-apple-darwin10.8.0, compiled by GCC i686-apple-darwin10-gcc-4.2.1 (GCC) 4.2.1 (Apple Inc. build 5666) (dot 3), 64-bit
(1 row)
所以,當我運行
bash-3.2$ psql
psql (9.1.1, server 9.0.5)
WARNING: psql version 9.1, server version 9.0.
Some psql features might not work.
我不知道那些功能是。這些版本是衝突的。我是新來的使用postgres,所以我不知道如何升級只是postgres服務器。我試圖在網上搜索一些東西,但沒有找到太多的幫助。我不想卸載並重新安裝postgres。無論如何,我可以一起使用它們,而不會發生衝突嗎?或者只是將服務器升級到與數據庫相同的版本?
編輯:
which psql
/opt/local/lib/postgresql91/bin//psql
which postgres
/opt/local/lib/postgresql91/bin//postgres
ps -eaf|grep postgres
0 60 1 0 0:00.07 ?? 0:00.09 /opt/local/bin/daemondo --label=postgresql90-server --start-cmd /opt/local/etc/LaunchDaemons/org.macports.postgresql90-server/postgresql90-server.wrapper start ; --stop-cmd /opt/local/etc/LaunchDaemons/org.macports.postgresql90-server/postgresql90-server.wrapper stop ; --restart-cmd /opt/local/etc/LaunchDaemons/org.macports.postgresql90-server/postgresql90-server.wrapper restart ; --pid=none
103 3971 3967 0 0:00.69 ?? 0:01.17 postgres: writer process
103 3972 3967 0 0:00.67 ?? 0:00.88 postgres: wal writer process
103 3973 3967 0 0:00.18 ?? 0:00.23 postgres: autovacuum launcher process
103 3974 3967 0 0:00.19 ?? 0:00.21 postgres: stats collector process
0 3616 2726 0 0:00.04 ttys000 0:00.06 su postgres
103 3967 3619 0 0:00.23 ttys000 0:00.34 postgres -D /usr/local/pgsql/data
0 4559 4055 0 0:00.03 ttys001 0:00.05 su postgres
103 5922 4560 0 0:00.01 ttys001 0:00.01 grep postgres
謝謝。
的KyngChaos的MAC構建?你有沒有修改任何配置文件? '哪個psql'和'哪個postgres'報告什麼? ps -eaf | grep postgres報告了什麼? – vyegorov 2012-07-06 19:57:48
我在我的問題 – Maddy 2012-07-06 20:02:03