postgresql数据库的安装
作者:互联网
2025-11-12
官网下载地址:PostgreSQL: Downloads
centos7安装postgresql18为例:
1、下载,使用官方的source地址下载:
wget ftp.postgresql.org/pub/source/…
2、解压 tar -xvf postgresql-18.0.tar.gz
3、编译安装时需要c++的相关依赖,若缺失,需要安装(yum install gcc gcc-c++ make libicu-devel bison flex readline-devel zlib-devel)
4、编译与安装 ./configure --prefix=安装目录 make && make install
5、新建数据库用户,并新建数据存储目录
useradd postgres
mkdir 数据库安装目录/data
chown postgres:postgres 数据库安装目录/data
6、配置环境变量,指定数据存储目录
vim /etc/profile.d/pgsql.sh
export PGHOME=pg安装目录
export PGDATA==pg安装目录/data
export PATH=$PGHOME/bin:$PATH
7、切换到postgres用户,并初始化数据库,已进入到bin目录
./initdb -D ../data/
8、编辑配置文件信息
vim ../data/postgresql.conf
相关参数解析:
listen_address:监听地址,默认localhost,*表示所有
port:端口号,默认5432
max_connections:最大连接数
9、启动服务,使用自带脚本
将源码中的脚本拷贝到/etc/init.d/目录下
cp 源码目录/contrib/start-scripts/linux /etc/init.d/postgresql
添加执行权限 chmod +x /etc/init.d/postgresql
开机自启动 chkconfig --add postgresql
启动 service postgresql start
关闭 service postgresql stop
重启 service postgresql restart
10、指定远程连接规则
data目录下编辑: vim pg_hba.conf
#postgres用户不允许远程连接
host all postgres 0.0.0.0/0 reject
host all all 0.0.0.0/0 password
端口号不是默认的5432的连接方式
psql -h <主机名或IP> -p <端口号> -U <用户名> -d <数据库名>
11、创建用户并授予权限
create user 用户名 with password 密码;
授予管理员权限
alter user 用户名 with superuser;
创建一个与用户名一致的数据库
create database 用户名
相关推荐
专题
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
最新数据
相关文章
全新的 TP8+Workerman+BuildAdmin 整合方案,已有近 2000 次下载使用。
Laravel 13 正式发布 使用 Laravel AI 无缝平滑升级
FrankenPHP 原生支持 Windows 了
用 Laravel AI SDK 构建多智能体工作流
告别面条代码,PSL 5.0 重构 PHP 性能与安全天花板
告别阻塞!用 PHP TrueAsync 实现 PHP 脚本提速 10 倍
在 PHP 中写真正的异步代码 TrueAsync 0.6.0 已支持数据库链接池
PHP 异步与多线程 从 TrueAsync 展望未来
PHP 8.6 新特性预览,更简洁的语法与更严谨的类型控制
如何使用 PHP 的 for、while 和 foreach 循环实现极致性能与零 Bug 代码
AI精选
