博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
3步启动PG
阅读量:6689 次
发布时间:2019-06-25

本文共 1516 字,大约阅读时间需要 5 分钟。

简介

PostgreSQL 是一种非常复杂的对象-关系型数据库管理系统(ORDBMS),简称pgsql,它支持大部分 SQL 标准并且提供了许多其他现代特性:复杂查询 外键 触发器 视图 事务完整性 多版本并发控制 同样,PostgreSQL 可以用许多方法扩展,如通过增加新的:数据类型 函数 操作符 聚集函数 索引方法 过程语言,同时也是一个开源免费的DB,号称--业界领先的开源关系数据库

环境准备:

     1、centos 6.X

     2、到官王下载二进制包    

     3、解压包到指定目录

开始安装:

    一、创建psotgres用户

    groupadd postgres

    useradd -g postgres postgres

    二、创建目录、授权 

    mkdir -p /data/service/postgresql/data

    mkdir -p /data/service/postgresql/log

    chown -R postgres.postgres /data/service

    三、初始化

    1、切换专用的用户

    2、执行初始化

    /usr/local/pgsql/bin/initdb -E utf8 -D /data/service/postgresql/data

    3、启动pg

     /usr/local/pgsql/bin/postgres -D /data/service/postgresql/data/  >/data/service/postgresql/log/postgres.log & 

    [1] 8251

    bash-4.1$ 2017-11-14 18:54:13.948 CST [8251] LOG:  listening on IPv6 address "::1", port 5432

    2017-11-14 18:54:13.948 CST [8251] LOG:  listening on IPv4 address "127.0.0.1", port 5432

    2017-11-14 18:54:14.169 CST [8251] LOG:  listening on Unix socket "/tmp/.s.PGSQL.5432"

    2017-11-14 18:54:14.666 CST [8252] LOG:  database system was shut down at 2017-11-14 18:51:35 CST

    2017-11-14 18:54:14.706 CST [8251] LOG:  database system is ready to accept connections

        #说明启动成功了,若启动失败,具体看日志

    4、登陆数据库

    /usr/local/pgsql/bin/psql 

话外篇:

    到此pg顺利的启动了,学习一个新的DB要会命令的帮助信息,如初始化的时候/usr/local/pgsql/bin/initdb --help,这里 使用绝对路径进行数据库的操作,觉得麻烦可以设置用户的环境变量直接数据psql这样就可以登陆数据,数据库的配置相关信息目录/usr/local/pgsql/share/postgresql数据初始化后数据目录页存在文件:

1、连接权限设置pg_hba.conf( pg_hba.conf.sample默认的名字)

2、数据库参数设置:postgresql.conf(postgresql.conf.sample默认的名字)

本文转自 DBAspace 51CTO博客,原文链接:http://blog.51cto.com/dbaspace/1981799

转载地址:http://ljuoo.baihongyu.com/

你可能感兴趣的文章
Python--day25--复习(单继承和多继承的总结)
查看>>
Python--day39--进程池原理及效率测试
查看>>
@Html.EditFor()不能添加“只读”html属性;以及disable属性的坑
查看>>
Logger日志级别说明及设置方法、说明
查看>>
7-1 列出连通集 (25 分)
查看>>
Mybatis之Mapper动态代理
查看>>
【转】楼天城楼教主的acm心路历程(作为励志用)
查看>>
vw、vh、vmin、vmax 的含义
查看>>
04.设计模式_抽象工厂模式
查看>>
vue项目搭建
查看>>
c lang codesnippets
查看>>
Machine Learning
查看>>
Ext概述
查看>>
LeetCode – Refresh – Populating Next Right Pointers in Each Node I and II
查看>>
AngularJS模块
查看>>
LINQ TO SQL 实现无限递归查询
查看>>
Well, now we should make Discount mbt shoes
查看>>
securecrt中使用上传下载sftp
查看>>
mysql索引
查看>>
Jupyter(Ipython) Notebook 入门
查看>>