Centos安装postgresql数据库
Centos安装postgresql数据库
PostgreSQL是一个功能强大的开源对象关系型数据库系统,他使用和扩展了SQL语言,并结合了许多安全存储和扩展最复杂数据工作负载的功能。
PostgreSql提供了许多功能,旨在帮助开发人员构建应用程序,管理员保护数据完整性并且构建容错环境,并帮助你管理数据,无论数据集的大小。除了免费和开源之外,Postgre SQL还具有高度的可扩展性。例如,你可以定义自己的数据类型,构建自定义SQL函数(此sql函数在另一篇帖子讨论:点此跳转),甚至可以编写来自不同编程语言的代码,而不需要重新编译数据库。
1.第一种安装方式:
- 下载地址:
PostgreSQL: Linux downloads (Red Hat family)
- 参照官网中步骤安装:
yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
yum install postgresql12
yum install postgresql12-server
- 修改密码:
- 创建用户和数据库:
- 设置远程登录:
vim /var/lib/pgsql/12/data/postgresql.conf
将listen address = ‘localhost’ 的注释放开,localhost换为*。保存并退出,重新启动
systemctl restart postgresql-12
- 修改pg_hba.conf文件设置权限
vim /var/lib/pgsql/12/data/pg_hba.conf
保存,退出,重启
systemctl restart postgresql-12
- 设置防火墙
firewall-cmd --add-service=postgresql —permanent
firewall-cmd —reload
- 连接测试
2.第二种安装方式:
1、 安装readline-devel,zlib-devel.gcc支持
yum install readline-devel zlib-devel gcc
如果已经安装则无需处理
创建文件夹:mkdir -p /data/pg
上传下载好的文件
2、配置安装路径:
./configure --prefix=/data/pgsql
3、make编译 make install安装
4、添加环境变量
vim /etc/profile
添加:export PG_HOME=/data/pgsql
export PGDATA=/data/pg_data
export PATH=$ PATH:$PG_HOME/bin
5、创建用户和组:
groupadd postgres
useradd postgres -g postgres
6、初始化数据库:
/data/pgsql/bin/initdb --encoding=UTF8 --lc-collate=en_US.utf8 —lc-ctype=en_US.utf8 -D /data/pg_data
7、数据库开启与暂停:
pg_ctl start -D /data/pg_data
pg_ctl stop -D /data/pg_data
第一种方式是默认安装路径,第二种方式是指定安装路径
更多推荐
所有评论(0)