第一步:安装目录下新建data和logs文件夹
mkdir -p /home/postgres/9.5.3/data /home/postgres/9.5.3/logs
第二步:在.bash_profile文件中写入新的配置postgresq配置
# postsql config
PGDATA=/home/hous/postgresql/9.5.3//data
PATH=$PATH:/home/hous/postgresql/9.5.3//bin
export PGDATA PATH
第三步:初始化data,启动数据库服务
/home/postgres/9.5.3/bin/initdb -D /home/postgres/9.5.3/data
nohup ./bin/postgres -D /home/postgres/9.5.3/data > ./logs/logfile 2>&1 &
或者
http://blog.csdn.net/anzelin_ruc/article/details/8625174
第四步:创建数据库,添加角色和密码
/home/postgres/9.5.3/bin/createdb mydb
/home/postgres/9.5.3/bin/psql mydb
psql (9.5.3)
Type "help" for help.
mydb=# create role myrole with login password '密码';
mydb=# create schema myschema authorization myrole;
第五步:修改远程连接方式,假设需要让192.168.*.*的IP地址访问该数据库,需修改pg_hba.conf文件内容.
echo 'host all all 192.168.0.0/16 password' >> /home/postgres/9.5.3/data/pg_hba.conf
1)data/postgresql.conf文件中监听所有端口
2)防火墙是否对外开放数据库端口,或者直接关闭
自己写的auto-config.sh自动配置文件,一定要放在安装的目录下
#! /bin/bash
# program:
# config postgresql
PG_HOME=$(pwd)
# step1:
mkdir -p data logs
# step2:
echo -e '\n# postgresql config' >> ~/.bash_profile
echo 'PGDATA='"$PG_HOME"'/data' >> ~/.bash_profile
echo 'PATH=$PATH:'"$PG_HOME"'/bin' >> ~/.bash_profile
echo 'export PGDATA PATH' >> ~/.bash_profile
source ~/.bash_profile
# step3:
./bin/initdb -D ./data
nohup ./bin/postgres -D ./data > ./logs/logfile 2>&1 &
初始化数据库相关操作init-db.sh
#! /bin/bash
# Program
# init postgresql create db,role,schema
# ./bin/createdb mydb
# init-db.sql content below
# create role myrole with login password '123456';
# create schema myschema authorization 'myrole';
./bin/createdb mydb
./bin/psql -d mydb -f ./init-db.sql
分享到:
相关推荐
CentOS下安装配置最新redmine2.3 包含整合apache 安装rmagick
CentOS下安装配置JDK与Tomcat图解详细过程.doc
CentOS 7.9 安装配置 vsftpd 在本文中,我们将详细介绍如何在 CentOS 7.9 上安装和配置 vsftpd,以实现匿名用户的上传和下载操作。 一、关闭防火墙 在配置 vsftpd 之前,需要关闭防火墙,以免防火墙的限制导致-...
本教程将详细介绍如何在CentOS 7上完整地安装和配置MySQL 5.7。 一、安装MySQL 5.7 1. 更新系统:首先确保你的CentOS 7系统是最新的,运行`sudo yum update`。 2. 安装依赖:MySQL 5.7的安装需要一些依赖包,执行...
在 CentOS 5.5 平台下安装 Qt 需要经过多个步骤,每个步骤都需要注意一些重要细节。本文将详细讲解 CentOS 5.5 下 Qt 的安装配置过程。 一、安装软件列表 在开始安装 Qt 之前,需要准备好以下软件: * Qt_SDK_Lin...
### Centos 下 NetFlow 安装配置与 nfsen 实现流量监控 #### 一、概述 NetFlow 是一种网络协议,主要用于流量分析和监控。它通过收集和汇总网络中的数据包信息来帮助管理员理解网络流量模式,从而进行优化或安全...
Centos 6安装配置图解 Centos 6安装配置手册 Centos 6安装配置图解Centos 6安装配置图解Centos 6安装配置图解Centos 6安装配置图解Centos 6安装配置图解Centos 6安装配置图解Centos 6安装配置图解
centos下安装配置phpmyadmin,我花了二个晚上,郁闷的我不行,配置phpmyadmin简单吧,很简单,我刚工作的时候,就配置过,很顺利,5年后,竟然花了我二个晚上,感觉在centos下有好多陷井,貌似可以走的通,但是进去...
centos PHP安装配置教程 。。 新手安装centos下的php+mysql环境必备
现在我们常见的一些关于Linux的系统很多,但是使用的更多的一般都是CentOS和Ubuntu,今天我就来记录一下关于centos下java的安装和环境变量的配置。 首先使用xshell连接到centos7,我使用的是centos7 *64位,所以一切...
CENTOS7安装配置HAPROXY完整记录 完整的记录了自己从一个干净的CENTOS系统安装问题HAPROXY的记录,方便自己日要用时,万一忘记了也可以拿来就用
### CentOS 7.5 安装与配置指南 #### 一、CentOS 7.5 ISO文件下载 在正式开始安装CentOS 7.5之前,首先需要获取该操作系统的ISO镜像文件。官方提供了两种下载方式:最新的版本以及历史版本。 **1.1 最新版本下载*...
Centos7下安装MongoDB是指在Centos7操作系统中安装和配置MongoDB数据库的过程。MongoDB是一个基于分布式文件存储的NoSQL数据库,由C++语言编写,运行稳定,性能高旨在为 WEB 应用提供可扩展的高性能数据存储解决方案...
CentOS 6.4安装配置LAMP服务器
图文、很详细centos系统虚拟机安装,gcc安装 ip配置 运行级别配置
centos7.1安装配置手册
在安装 CentOS 8 之前,需要 prepares 以下硬件配置: * 2 GB RAM * 64 位 x86 架构 * 2 GHz 或以上的 CPU * 20 GB 硬盘空间 四、CentOS 8 安装步骤 以下是 CentOS 8 安装步骤: 1. 下载 CentOS 8 ISO 文件 2. ...
在安装 CentOS 5.8 的过程中,用户需要在 grub 配置页面中选择高级引导装载程序选项,以便修改引导顺序和驱动器顺序。 知识点 9:驱动器顺序 在 grub 配置页面中,用户需要将硬盘移至上方,以确保操作系统的稳定性...
在本教程中,我们将深入探讨如何在CentOS7操作系统上安装MySQL 5.7.19并设置主从复制配置。MySQL的主从复制是一种常用的技术,它允许数据从一个服务器(主服务器)同步到另一个服务器(从服务器),从而实现数据备份...