我正在尝试在Ubuntu中安装PostgreSQL。
我遵循了以下指示:
/opt/PostgreSQL/9.0/doc/postgresql/html/installation.html
似乎已成功安装了PostgreSQL,但作为安装后设置,它要求我执行以下操作:
为此,请将以下内容添加到您的shell启动文件中,例如~/.bash_profile
(或/etc/profile
,如果您希望它影响所有用户):
PATH=/usr/local/pgsql/bin:$PATH
export PATH
但我不知道.bash_profile在哪里。它说这不是必需的,所以我只是跳过它,当我试图创建数据库(createdb mydb)时,它给了我
错误:
You must install at least one postgresql-client-<version> package.
我不知道那是什么。任何人都可以解释为什么我收到此错误以及如何安装postgresql-client?
答案 0 :(得分:12)
你真的现在需要9.0吗?否则使用优秀的预制包,例如
sudo apt-get install postgresql-8.4 postgresql-client-8.4
是Ubuntu 10.10下的内容。
如果必须是9.0,那么最好从Debian软件包源代码重建。
答案 1 :(得分:5)
你得到了#34;你必须安装至少一个......&#34;错误,因为您使用的是基于Debian的系统(Ubuntu)并安装了postgresql-client-common软件包,但没有安装二进制版本的软件包,例如postgresql-client-8.4。
您可以安装postgresql-client软件包,自动安装PostgreSQL当前支持的数据库客户端软件包版本。
我不知道你正在使用的Ubuntu版本或默认配置的PostgreSQL版本,但你最好不要使用Ubuntu / Debian版本的Ubuntu中的客户端程序,而是将你的PATH修改为使用已安装的版本。
.bash_profile类似于.bashrc。如果已创建它们,它们通常都在您的主目录中。
答案 2 :(得分:2)
如果您不想指定版本,可以使用它
sudo apt-get install postgresql-client
答案 3 :(得分:1)
你可以尝试将它添加到〜/ .bashrc(即/home/youruser/.bashrc)。
或运行:
gedit ~/.bashrc
来自终端。该文件应该已经包含一些代码,但您可以在文件的末尾添加,然后保存文件,您应该很高兴。
哦..并在执行此操作后重新设置,以便可以设置和导出$ PATH或仅运行
PATH=/usr/local/pgsql/bin:$PATH
export PATH
从终端无需重新启动。应该工作...... :)