[英]Configure postgresql on ubuntu using a terminal
我使用以下命令在运行ubuntu的虚拟机上安装了Postgresql
sudo apt-get install postgresql-client
接下来,我需要设置连接字符串,登录角色,数据库等。但是,由于我没有GUI,因此需要在终端中进行设置。 有谁知道如何做到这一点,或者可以指向有关如何做到这一点的教程?
先感谢您!
请遵循以下命令:
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
在服务器上,运行以下命令。
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.