繁体   English   中英

使用终端在Ubuntu上配置Postgresql

[英]Configure postgresql on ubuntu using a terminal

我使用以下命令在运行ubuntu的虚拟机上安装了Postgresql

sudo apt-get install postgresql-client

接下来,我需要设置连接字符串,登录角色,数据库等。但是,由于我没有GUI,因此需要在终端中进行设置。 有谁知道如何做到这一点,或者可以指向有关如何做到这一点的教程?

先感谢您!

请遵循以下命令:

安装和配置Postgres

sudo apt-get install postgresql

默认情况下,此命令将在ubuntu 14.04或任何debian发行版中安装postgres 9.1。 如果要使用任何特定版本的postgres(即9.3、9.4),则需要更新源列表。 例如,要安装postgres-9.4,可以按照以下步骤操作。 创建文件/etc/apt/sources.list.d/pgdg.list,并使用vim或nano编辑器为存储库添加一行

deb http://apt.postgresql.org/pub/repos/apt/ trusty-pgdg main

导入存储库签名密钥,并更新软件包列表

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

并使用更新包

sudo apt-get update

之后,您可以搜索/安装可用/受支持的postgres版本

sudo apt-get install postgresql-9.4

安装postgres 9.4之后,更改为postgres用户,以便我们拥有配置数据库所需的特权

sudo su - postgres

现在,创建一个具有创建和删除数据库权限的新数据库用户。

createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt odoo

Enter password for new role: ********
Enter it again: ********

最后退出postgres用户帐户:

exit

man psql或官方的psql文档。 另请参阅教程

在服务器上,运行以下命令。

sudo apt-get update
sudo apt-get install -y postgresql postgresql-contrib

创建一个数据库和一个用户来访问它

为了安全起见,我更愿意为每个数据库创建一个用户。

将DATABASE_NAME_HERE和USER_NAME_HERE替换为您要使用的值

这将提示您输入数据库密码

sudo -u postgres createuser -P USER_NAME_HERE
sudo -u postgres createdb -O USER_NAME_HERE DATABASE_NAME_HERE

测试连接到Postgresql

psql -h本地主机-U USER_NAME_HERE DATABASE_NAME_HERE

Postgresql会要求您输入密码。 然后,您应该看到:

psql(9.3.5)SSL连接(密码:DHE-RSA-AES256-SHA,位:256)键入“帮助”以获取帮助。

DATABASE_NAME_HERE =>

要退出,请输入:

\\ q

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM