本教程适合Centos6.7或者RedHat.

PostgreSQL安装

1、Postgresql安装包确认

yum list postgresql*
postgresql-server.x86_64 8.4.-.el6_9 base
postgresql.x86_64 8.4.-.el6_9 base

2、Postgresql安装

yum install -y postgresql-server

3、安装结果确认

rpm -qa | grep postgresql
postgresql-8.4.-.el6_9.x86_64
postgresql-libs-8.4.-.el6_9.x86_64
postgresql-server-8.4.-.el6_9.x86_64

PostgreSQL设置

1、数据库初期化

/etc/rc.d/init.d/postgresql initdb

将生成/var/lib/pgsql/data目录

2、外部链接与Port番号设置

vi /var/lib/pgsql/data/postgresql.conf
#全部可链接
listen_addresses = '*'
port =
#log出力形式(时间,用户,数据库,进程,行号)
log_line_prefix = '%t %u %d [%p-%l]'

3、数据库访问设置

vi /var/lib/pgsql/data/pg_hba.conf
#所有的用户和IP地址都可以访问lxb数据库
host lxb all 0.0.0.0/ trust

4、系统服务设置(默认是登录状态)

ls /etc/init.d/ | grep post
postfix
postgresql
udev-post

5、Postgresql服务OS系统启动时自动启动设置

#设置状态确认
chkconfig --list postgresql
postgresql :off :off :off :off :off :off :off #开启自启动服务
chkconfig postgresql on #设置状态再次确认
chkconfig --list postgresql
postgresql :off :off :on :on :on :on :off

6、启动PostgreSQL服务

service postgresql start
postgresql サービスを開始中: [ OK ] service postgresql status
postmaster (pid ) を実行中..

数据库设置

1、默认超级管理用户密码变更

#切换超级用户
su - postgres
#密码变更
psql -c "alter user postgres with password 'Admin'"

2、创建用户与数据库

#创建用户
createuser test #数据库创建
createdb lxb

3、数据库列表确认

psql -l                                                                                                                                        

        -----------+----------+------------------+-------------+-------------------+-----------------------
postgres | postgres | UTF8 | ja_JP.UTF- | ja_JP.UTF- |
lxb | postgres | UTF8 | ja_JP.UTF- | ja_JP.UTF- |
template0 | postgres | UTF8 | ja_JP.UTF- | ja_JP.UTF- | =c/postgres
: postgres=CTc/postgres
template1 | postgres | UTF8 | ja_JP.UTF- | ja_JP.UTF- | =c/postgres
: postgres=CTc/postgres
( 行)

4、链接数据库

#链接lxb数据库
psql lxb
psql (8.4.)
#test用户密码设置
lxb=# alter user test with password 'Test';
ALTER ROLE

数据库操作命令参照官网:https://www.postgresql.org/docs/9.4/static/app-psql.html

总结

由于一直习惯于Windows系的安装包式安装,Centos上安装还是头一次,所以找了很多资料才得以完成。以上只实现了基础安装,基本上测试够用了,实际上线时安全与容灾方面的设置还需各自探讨进行设置。

【CentOS】PostgreSQL安装与设定的更多相关文章

  1. CentOS 6安装PostgreSQL

    https://zh.wikipedia.org/wiki/PostgreSQL PostgreSQL是自由的对象-关系型数据库服务器(数据库管理系统),在灵活的BSD-风格许可证下发行.它在其他开放 ...

  2. CentOS 7 安装、配置、使用 PostgreSQL 9.5及PostGIS2.2

    学习CentOS下安装使用PostgreSQL [安装过程] 1.添加RPM    yum install https://download.postgresql.org/pub/repos/yum/ ...

  3. CentOS 7 安装、配置、使用 PostgreSQL 10 安装及基础配置

    官网安装方法:https://www.postgresql.org/download/linux/redhat/ 卸载的话使用 yum remove 相应的安装 Install the reposit ...

  4. CentOS 7 安装、配置、使用 PostgreSQL 9.5(一)安装及基础配置

    一直不知道怎么读这个数据库的名字,在官网上找到了文档.PostgreSQL is pronounced Post-Gres-Q-L. 读音 What is PostgreSQL? How is it ...

  5. Linux CentOS 7 安装PostgreSQL 9.5.17 (源码编译)

    近日需要将PostgreSQL数据库从Windows中迁移到Linux中,Linux CentOS 7 安装PostgreSQL 9.5.17 安装过程 特此记录. 安装环境: 数据库:Postgre ...

  6. PostgreSQL 安装之 CentOS 7 x64 RPM 安装

    PostgresQL 安装环境 一.CentOS 7 安装 1. 环境说明 CentOS7 PosgreSQL 11.2 2. 在线安装 到目前为止(2019-08-10),CentOS7 默认携带了 ...

  7. 阿里云服务器 centos 7 安装postgresql 11

    Postgresql简介 官方网站:https://www.postgresql.org/ 简介参考zhihu文章 https://www.zhihu.com/question/20010554 关于 ...

  8. NoSql1 在Linux(CentOS)上安装memcached及使用

    前言:       今天是初五,生活基本要从过年的节奏中回归到正常的生活了,所以想想也该想想与工作有关的事情了.我之前在工作中会经常使用memcached和redis,但是自己一直没有时间系统的好好看 ...

  9. Linux下apache+phppgadmin+postgresql安装配置

    Linux下apache+phppgadmin+postgresql安装配置 操作系统:CentOS 安装包:httpd(首选yum), php(包括php以及php-pgsql,php-mbstri ...

随机推荐

  1. <input > -- radio

    radio 单选按钮的使用.(注意:两个radio的name属性是相同的,才能表现为互斥) </head> <body> <p>这是input标签的用法</p ...

  2. 网络-Cisco

    选择题(每题2分,共20分) 1.192.168.11.1/23的网络地址是(  A) A.192.168.10.0 B.192.168.11.0 C.192.168.10.255 D.192.168 ...

  3. Python 进程池的回调函数

    import os from multiprocessing import Pool,Process def f1(n): print('进程池里面的进程id',os.getpid()) print( ...

  4. Svn 中文语言包安装

    1.中文语言包下载地址,主要两种方式: 1.https://sourceforge.net/projects/tortoisesvn/files/1.9.4/Language%20Packs/ (1. ...

  5. 正则表达式andJS内存空间详细图解

    http://www.runoob.com/js/js-regexp.html https://blog.csdn.net/pingfan592/article/details/55189622

  6. 关闭Azure虚拟机

    Press the Windows key, and then in the Start page, located at the bottom-left, click the Power butto ...

  7. centos7 ,windows7 grub2 双系统引导

    因为原先的windows7 和 centos6.3 安装在一台笔记本上.因为centos6.3不能识别无线网卡,在网上找了找,要升级内核到3.2以上. 因为本人初级水平,不敢擅自行动,怕把window ...

  8. for语句,range() 函式

    for 语句在任意序列 (列表或者字符串) 中迭代时, 总是按照元素在序列中的出现顺序依次迭代. 2 ... a = ['cat', 'window', 'defenestrate']3 >&g ...

  9. final、finally、以及finalize的区别

    final ---修饰类.变量和方法,修饰的类不能被继承 .修饰的方法不能被重写 .修饰的成员变量不可更改 另外,修饰成员变量必须立即赋值,修饰局部变量使用之前被赋值就可以. finally通常和tr ...

  10. [USACO07OPEN]便宜的回文Cheapest Palindrome

    字串S长M,由N个小写字母构成.欲通过增删字母将其变为回文串,增删特定字母花费不同,求最小花费.        题目描述见上            显然 这是一道区间DP 从两头DP,枚举长度啥的很套 ...