Linux 机器上安装并配置 postgresql 数据库

本文档详细介绍了在Linux系统中如何安装PostgreSQL数据库,设置远程登录的用户名和密码,以及进行数据库、用户和权限的管理。包括安装步骤、密码修改、远程访问配置、防火墙设置,以及内部和外部的数据库用户创建和权限分配。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、安装并配置,并设置远程登陆的用户名和密码

1、安装postgreSQL

sudo apt-get update

sudo apt-get install postgresql-9.4

    在Ubuntu下安装Postgresql后,会自动注册为服务,并随操作系统自动启动。
    在Ubuntu下安装Postgresql后,会自动添加一个名为postgres的操作系统用户,密码是随机的。并且会自动生成一个名字为postgres的数据库,用户名也为postgres,密码也是随机的。

2、修改postgres数据库用户的密码为123456

打开客户端工具(psql)

sudo -u postgres psql

    其中,sudo -u postgres 是使用postgres 用户登录的意思
    PostgreSQL数据默认会创建一个postgres的数据库用户作为数据库的管理员,密码是随机的

postgres=# ALTER USER postgres WITH PASSWORD '123456'; 

    postgres=#为PostgreSQL下的命令提示符,--注意最后的分号;

3、退出PostgreSQL psql客户端

postgres=# \q

4、修改ubuntu操作系统的postgres用户的密码(密码要与数据库用户postgres的密码相同)

切换到root用户

su root

删除PostgreSQL用户密码

### 准备阶段 对于在没有网络连接的Linux环境中安装PostgreSQL数据库,前期准备工作至关重要。首先,需要在一个有互联网连接的机器上准备好所有必需的文件和依赖项。这包括但不限于PostgreSQL源码包`postgresql-15.6.tar.gz`以及任何编译过程中可能需要用到的库文件和其他资源[^3]。 ### 安装过程 #### 下载传输所需文件 确保已经获取到最新版本的PostgreSQL源码压缩包,将其复制至目标离线计算机。除了源码外,还需考虑将编译所需的工具链及相关开发库一同打包转移,比如GCC编译器、Make构建工具等。 #### 解压与预处理 到达无网环境后,在适当位置解压已下载好的tarball文件: ```bash tar -zxvf postgresql-15.6.tar.gz cd postgresql-15.6/ ``` 接着按照官方文档指导完成后续步骤,如创建专门用于运行PostgreSQL的服务账户及其所属组别;建立数据存储路径向其赋予恰当权限。 #### 编译与安装 执行如下命令来配置编译选项(这里假设不使用readline功能),之后进行正式编译工作: ```bash ./configure --prefix=/usr/pgsql/postgresql --without-readline make && make check make install ``` 上述指令中的`--without-readline`参数可根据实际情况调整,如果事先已经在系统中部署好了Readline,则可以省略此部分以获得更完整的CLI体验[^2]。 #### 初始化实例 当软件本身被正确安置完毕以后,下一步就是初始化一个新的集群: ```bash initdb -D /path/to/data_directory ``` 这里的`/path/to/data_directory`应当指向之前所设立的数据存放点。 #### 启动服务 最后一步便是激活PostgreSQL后台进程: ```bash pg_ctl -D /path/to/data_directory start ``` 为了方便日常管理维护,建议进一步设定好相应的环境变量以便于命令行调用,确认能够顺利启动停止该服务程序。 ### 开启远程访问支持 考虑到未来可能会存在跨机查询需求,提前开放对外接口不失为明智之举。编辑位于数据中心内部的配置文件`postgresql.conf`,加入以下语句允许监听来自任意地址的请求: ```plaintext listen_addresses = '*' ``` 保存更改后再重启服务器使之生效即可[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值