linux - 使用终端在 ubuntu 上配置 postgresql

标签 linux postgresql ubuntu

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

sudo apt-get install postgresql-client

接下来,我需要设置连接字符串、登录角色、数据库等...但是,我需要在终端中进行,因为我没有 GUI。有谁知道如何执行此操作或可以指出有关如何执行此操作的教程??

提前致谢!

最佳答案

按照这些命令:

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

导入存储库签名 key ,并更新包列表

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

关于linux - 使用终端在 ubuntu 上配置 postgresql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34446254/

相关文章:

php - 为什么这段 PHP 代码在一台机器上运行而在另一台机器上失败?

linux - 使用 du 按顺序检查多个目录大小

linux - 通过 Vmware 构建 linux 应用程序

sql - 消除多个条件并减少到一个(没有 OR 语句)

sql - 在 Postgresql 中加入最大记录

windows - 如何通过 PowerShell 脚本将文件从 Windows 复制到 Ubuntu

ubuntu - 如何以普通用户身份在 Linux 上安装 OpenCV

php - 如何对 `exec()` 的调用施加时间限制?

linux合并多个文件,但跳过以 '#'开头的行

postgresql - Postgres 运行缓慢的删除查询