在Ubuntu 18.04上安装PostgreSQL数据库

本文介绍了如何在Ubuntu 18.04上安装PostgreSQL数据库,包括安装过程、配置步骤如更改监听网卡以允许远程连接,以及设置和修改用户密码的方法,使用户能够远程管理数据库。

安装

apt install postgresql 就可以了, 如果没有权限, 在前面加上sudo. Ubuntu 18.04 默认安装的是10版本.

配置

安装完成后, 有提示

Success. You can now start the database server using:

    /usr/lib/postgresql/10/bin/pg_ctl -D /var/lib/postgresql/10/main -l logfile start

Ver Cluster Port Status Owner    Data directory              Log file
10  main    5432 down   postgres /var/lib/postgresql/10/main /var/log/postgresql/postgresql-10-main.log

这是启动数据库服务的命令, 但是利用命令service --status-all发现, postgresql服务已经处于运行状态, 所以不用再执行上面提示的这个命令.
安装中自动创建了postgres用户, 该用户处于锁定状态(没有密码). 经过搜索, 不建议修改它的密码, 对于需要执行postgresql命令的时候, 在命令前面, 加上: sudo -u postgres就行了.

更改监听网卡并允许非localhost连接

如果不需要在非localhost上连接数据库, 这一步可以忽略.
这一步需要改两个配置文件, 分别为pg_hba.confpostgresql.conf. 首先找到这两个文件, 在我的服务器上, 其所在目录为/etc/postgresql/10/main,

### Ubuntu 18.04PostgreSQL 数据库的离线安装 对于Ubuntu 18.04上的PostgreSQL数据库离线安装,主要挑战在于获取必要的依赖项和软件包。以下是详细的指导说明: #### 准备阶段 为了确保顺利安装,需先在联网机器上准备所需文件。使用`apt-get download`命令可以下载.deb格式的二进制包而不实际安装它们。这允许收集所有必需组件,包括解决可能出现的readline库找不到的问题所涉及的相关依赖。 针对readline库未找到这一特定问题,在源码编译前应确认已拥有libreadline及其开发头文件的deb包[^4]。 #### 下载必要文件 假设目标版本为PostgreSQL 13.x系列,则需要下载postgresSQL本身以及contrib贡献模块对应的.deb文件。同样重要的是识别并下载任何直接或间接依赖关系,特别是那些用于支持命令行编辑特性的库,比如前面提到过的readline库。 #### 转移至目标环境 一旦所有所需的.deb文件被下载完毕,就需要将这些文件传输到目标环境中——即那台无法访问互联网的Ubuntu 18.04主机上。可以通过USB驱动器或其他物理介质实现数据转移。 #### 执行本地安装 到达目的端之后,利用dpkg工具来进行本地安装过程。考虑到可能存在尚未满足的依赖关系,建议采用以下方式处理: ```bash sudo dpkg -i *.deb ``` 如果遇到由于缺少某些前置条件而导致的错误消息,继续手动安装缺失的部分直到整个流程顺利完成为止。 #### 验证安装成果 最后一步是验证PostgreSQL服务是否正常运行,并尝试登录以测试基本功能。切换到默认创建的数据管理账户'postgres',并通过psql客户端程序进入交互模式。 ```bash sudo su postgres psql ``` 此时应该能够看到PSQL提示符,表明安装成功[^3]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值