千家信息网

centos 6.8安装postgresql9.6.9实战

发表于:2024-11-27 作者:千家信息网编辑
千家信息网最后更新 2024年11月27日,centos 6.8安装postgresql9.6.9实战一、安装前准备系统:centos 6.8服务器IP:192.168.1.211修改SELINUX=disabledvi /etc/selinu
千家信息网最后更新 2024年11月27日centos 6.8安装postgresql9.6.9实战

centos 6.8安装postgresql9.6.9实战

一、安装前准备

系统:centos 6.8

服务器IP:192.168.1.211

修改SELINUX=disabled

vi /etc/selinux/config

关闭防火墙或者把5432端口允许开放

/etc/init.d/iptables stop

chkconfig iptables off

二、部署postgresql环境

2.1 安装依赖包

yum -y install gcc* readline-devel wget

2.2创建用户设置密码

adduser postgres

passwd postgres

2.3下载postgresql安装

wget https://ftp.postgresql.org/pub/source/v9.6.9/postgresql-9.6.9.tar.gz

tar zxvf postgresql-9.6.9.tar.gz

cd postgresql-9.6.9

./configure --prefix=/home/postgres/pgsql

gmake

gmake install

2.4 设置环境变量

vi /etc/profile

到最后行下面添加

###postgresql

PATH=$PATH:$HOME/bin:/home/postgres/pgsql/bin

环境生效

source /etc/profile

2.5创建数据目录赋权

mkdir /home/postgres/pgsql/data

touch /home/postgres/pgsql/.pgsql_history

chown -R postgres:postgres /home/postgres/pgsql

2.6初始化数据库

su - postgres

/home/postgres/pgsql/bin/initdb -D /home/postgres/pgsql/data

退出

exit

2.7修改启动脚本

cp /root/postgresql-9.6.9/contrib/start-scripts/linux /etc/init.d/postgresql

vi /etc/init.d/postgresql

保存退出

增加执行权限

chmod +x /etc/init.d/postgresql

启动postgresql

/etc/init.d/postgresql start

2.8测试postgresql

su - postgres

[postgres@post01 ~]$ psql

psql (9.6.9)

Type "help" for help.

postgres=# \l

List of databases

Name | Owner | Encoding | Collate | Ctype | Access privileges

-----------+----------+----------+-------------+-------------+-----------------------

postgres | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 |

template0 | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/postgres +

| | | | | postgres=CTc/postgres

template1 | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/postgres +

| | | | | postgres=CTc/postgres

(3 rows)

postgres=# \q

创建数据库名为ybdb

createdb ybdb

2.9 修改postgresql.conf

vi pgsql/data/postgresql.conf

重启postgresql

/etc/init.d/postgresql restart

2.10 增加用户并赋权

create user ybdba WITH PASSWOD 'ybdba#2018';

GRANT ALL PRIVILEGES ON DATABASE ybdb TO ybdba;

远程登录postgresql

出现以上图错误 就修改ph_ha.conf

2.11 修改ph_ha.conf

注意:我的本地IP是192.168.1.79

vi pgsql/data/pg_hba.conf

用户超级用户运行SELECT pg_reload_conf();

远程登录成功


用户 数据 环境 数据库 赋权 登录 实战 成功 上图 变量 密码 服务器 权限 目录 端口 系统 脚本 错误 防火墙 准备 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 校园网络安全黑板报语文主题 宝塔怎么清空除数据库 合肥费用管理软件开发 进口以太网串口服务器多少钱 软件开发定制需要多少钱 网吧服务器无盘安装 我的世界2022最好玩的服务器 中国网络安全与信息化协会官网 软件开发阶段产生的主要文档 奉贤区电商软件开发定制要多少钱 国企网络安全保障工作方案 sql数据库怎么导入word 怎么解决打电话显示连接服务器 数据库硬件升级 软件开发公司需要项目经理 应用软件开发行业 山西虚拟服务器管理软件云主机 数据库程序代码 服务器安全防护措施有哪些 软件开发需要费用分析 静安区营销软件开发代理品牌 初中网络安全示范课教案 网络安全知识有奖 数据库和电子信息工程哪个好 快递代收软件开发 学网络安全然后干嘛 新加坡新电信网络安全实验室 益阳软件开发培训多少钱 厦门恒俊伟网络技术有限公司 潍坊腾业网络技术有限公司
0