`

centos下的安装配置

 
阅读更多

第一步:安装目录下新建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

    CentOS下安装配置最新redmine2.3 包含整合apache 安装rmagick

    CentOS下安装配置JDK与Tomcat图解详细过程.doc

    CentOS下安装配置JDK与Tomcat图解详细过程.doc

    Centos7.9安装配置vsftpd

    CentOS 7.9 安装配置 vsftpd 在本文中,我们将详细介绍如何在 CentOS 7.9 上安装和配置 vsftpd,以实现匿名用户的上传和下载操作。 一、关闭防火墙 在配置 vsftpd 之前,需要关闭防火墙,以免防火墙的限制导致-...

    centos7安装配置mysql5.7教程全

    本教程将详细介绍如何在CentOS 7上完整地安装和配置MySQL 5.7。 一、安装MySQL 5.7 1. 更新系统:首先确保你的CentOS 7系统是最新的,运行`sudo yum update`。 2. 安装依赖:MySQL 5.7的安装需要一些依赖包,执行...

    Centos5.5下Qt的安装配置

    在 CentOS 5.5 平台下安装 Qt 需要经过多个步骤,每个步骤都需要注意一些重要细节。本文将详细讲解 CentOS 5.5 下 Qt 的安装配置过程。 一、安装软件列表 在开始安装 Qt 之前,需要准备好以下软件: * Qt_SDK_Lin...

    Centos 下 netflow安装配置--安装nfsen

    ### Centos 下 NetFlow 安装配置与 nfsen 实现流量监控 #### 一、概述 NetFlow 是一种网络协议,主要用于流量分析和监控。它通过收集和汇总网络中的数据包信息来帮助管理员理解网络流量模式,从而进行优化或安全...

    Centos 6安装配置图解

    Centos 6安装配置图解 Centos 6安装配置手册 Centos 6安装配置图解Centos 6安装配置图解Centos 6安装配置图解Centos 6安装配置图解Centos 6安装配置图解Centos 6安装配置图解Centos 6安装配置图解

    centos下安装配置phpMyAdmin的方法步骤

    centos下安装配置phpmyadmin,我花了二个晚上,郁闷的我不行,配置phpmyadmin简单吧,很简单,我刚工作的时候,就配置过,很顺利,5年后,竟然花了我二个晚上,感觉在centos下有好多陷井,貌似可以走的通,但是进去...

    centos PHP安装配置教程

    centos PHP安装配置教程 。。 新手安装centos下的php+mysql环境必备

    centos7下安装java及环境变量配置技巧

    现在我们常见的一些关于Linux的系统很多,但是使用的更多的一般都是CentOS和Ubuntu,今天我就来记录一下关于centos下java的安装和环境变量的配置。 首先使用xshell连接到centos7,我使用的是centos7 *64位,所以一切...

    CentOS7.5安装配置.docx

    ### CentOS 7.5 安装与配置指南 #### 一、CentOS 7.5 ISO文件下载 在正式开始安装CentOS 7.5之前,首先需要获取该操作系统的ISO镜像文件。官方提供了两种下载方式:最新的版本以及历史版本。 **1.1 最新版本下载*...

    Centos7下安装MongoDB

    Centos7下安装MongoDB是指在Centos7操作系统中安装和配置MongoDB数据库的过程。MongoDB是一个基于分布式文件存储的NoSQL数据库,由C++语言编写,运行稳定,性能高旨在为 WEB 应用提供可扩展的高性能数据存储解决方案...

    CentOS 6.4安装配置LAMP服务器_Apache+PHP5+MySQL

    CentOS 6.4安装配置LAMP服务器

    Centos系统安装及必要的系统配置

    图文、很详细centos系统虚拟机安装,gcc安装 ip配置 运行级别配置

    centos7.1安装配置手册

    centos7.1安装配置手册

    CentOS 8 安装图解

    在安装 CentOS 8 之前,需要 prepares 以下硬件配置: * 2 GB RAM * 64 位 x86 架构 * 2 GHz 或以上的 CPU * 20 GB 硬盘空间 四、CentOS 8 安装步骤 以下是 CentOS 8 安装步骤: 1. 下载 CentOS 8 ISO 文件 2. ...

    CentOS7安装mysql5.7.19&mysql5;.7.19主从配置(CentOS7)

    在本教程中,我们将深入探讨如何在CentOS7操作系统上安装MySQL 5.7.19并设置主从复制配置。MySQL的主从复制是一种常用的技术,它允许数据从一个服务器(主服务器)同步到另一个服务器(从服务器),从而实现数据备份...

    CentOS 6安装教材

    CentOS是Linux发行版之一,相信不少朋友想知道CentOS系统安装配置的方法,下面小编给大家介绍下安装配置CentOS6.6的具体步骤,感兴趣的朋友不妨来了解下吧。

    Centos环境下安装curl

    ### Centos环境下安装curl #### 一、概述 在Linux环境下安装配置curl是非常常见的操作,尤其是在需要通过PHP脚本来执行HTTP请求的情况下。curl是一个利用URL语法在命令行方式下工作的文件传输工具,它支持多种协议...

Global site tag (gtag.js) - Google Analytics