我使用命令
在运行ubuntu的虚拟机上安装了Postgresql sudo apt-get install postgresql-client
接下来,我需要设置连接字符串,登录角色,数据库等......但是,我需要在终端中进行,因为我没有GUI。有谁知道如何做到这一点或可以指出如何这样做的教程??
提前谢谢!
答案 0 :(得分:2)
请遵循以下命令:
Install and Configure 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
现在创建一个具有create and drop database访问权限的新数据库用户。
createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt odoo
Enter password for new role: ********
Enter it again: ********
最后退出postgres用户帐户:
exit
答案 1 :(得分:1)
答案 2 :(得分:1)
在服务器上运行以下命令。
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 localhost -U USER_NAME_HERE DATABASE_NAME_HERE
Postgresql会询问您的密码。然后你应该看到:
psql(9.3.5) SSL连接(密码:DHE-RSA-AES256-SHA,位:256) 输入" help"寻求帮助。
DATABASE_NAME_HERE =>
退出类型:
\ q