PostgreSQL安装与设定

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

PostgreSQL安装

1、Postgresql安装包确认

yum list postgresql*
postgresql-server.x86_64 8.4.20-8.el6_9 base
postgresql.x86_64 8.4.20-8.el6_9 base

2、Postgresql安装

yum install -y postgresql-server

3、安装结果确认

rpm -qa | grep postgresql
postgresql-8.4.20-8.el6_9.x86_64
postgresql-libs-8.4.20-8.el6_9.x86_64
postgresql-server-8.4.20-8.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 = 5432
#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/0             trust    

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

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

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

#设置状态确认
chkconfig --list postgresql
postgresql      0:off   1:off   2:off   3:off   4:off   5:off   6:off                                                                                                                                        

#开启自启动服务
chkconfig postgresql on        

#设置状态再次确认
chkconfig --list postgresql
postgresql      0:off   1:off   2:on    3:on    4:on    5:on    6:off

6、启动PostgreSQL服务

service postgresql start
postgresql サービスを開始中:                               [  OK  ]                                                                                                                                        

service postgresql status
postmaster (pid  5176) を実行中..

数据库设置

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-8 | ja_JP.UTF-8       |
         lxb       | postgres | UTF8             | ja_JP.UTF-8 | ja_JP.UTF-8       |
         template0 | postgres | UTF8             | ja_JP.UTF-8 | ja_JP.UTF-8       | =c/postgres
                                                                                   : postgres=CTc/postgres
         template1 | postgres | UTF8             | ja_JP.UTF-8 | ja_JP.UTF-8       | =c/postgres
                                                                                   : postgres=CTc/postgres
        (4 行)

4、链接数据库

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

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

总结

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

原文地址:https://www.cnblogs.com/lixiaobin/p/PostgreSQLInstall.html

时间: 2024-07-29 15:16:00

PostgreSQL安装与设定的相关文章

CentOS7 PostgreSQL安装

CentOS7 PostgreSQL安装 Install 安装 使用yum安装 yum install http://yum.postgresql.org/9.4/redhat/rhel-6-x86_64/pgdg-redhat94-9.4-1.noarch.rpmyum install postgresql94-server postgresql94-contrib 设置开机启动 systemctl enable postgresql-9.4.servicesystemctl start po

PostgreSQL安装及简单使用

一.PostgreSQL简介 1.什么是PostgreSQL PostgreSQL数据库是目前功能最强大的开源数据库,支持丰富的数据类型(如JSON何JSONB类型,数组类型)和自定义类型.而且它提供了丰富的接口,可以很容易地扩展它的功能,如可以在GiST框架下实现自己的索引类型等,它还支持使用C语言写自定义函数.触发器,也支持使用流行的语言写自定义函数,比如其中的PL/Perl提供了使用Perl语言写自定义函数的功能,当然还有PL/Python.PL/Tcl,等等. 2.PostgreSQL数

2.PostgreSQL安装详细步骤(windows)【转】

感谢 Junn9527 PostgreSQL安装:一.windows下安装过程安装介质:postgresql-9.1.3-1-windows.exe(46M),安装过程非常简单,过程如下:1.开始安装: 2.选择程序安装目录: 注:安装 PostgreSQL 的分区最好是 NTFS 格式的.PostgreSQL 首要任务是要保证数据的完整性,而 FAT 和 FAT32 文件系统不能提供这样的可靠性保障,而且 FAT 文件系统缺乏安全性保障,无法保证原始数据在未经授权的情况下被更改.此外,Post

centos和redhat vsftp安装和设定

1.安装vsftp yum install vsftpd 2.配置vsftp 配置文件在 /etc/vsftpd/vsftpd.conf,建议把匿名登录关闭 anonymous_enable=NO 3.设置vsftp为开机启动 chkconfig vsftpd on 通过chkconfig –list可以查看哪些是开机启动的 4.通过useradd ftpuser 添加用户 5.建立ftp用户目录,改变目录所属用户为前面前的用户 6.修改/etc/vsftpd/vsftpd.conf, 添加 u

Ubuntu PostgreSQL安装和配置

1.安装 使用如下命令,会自动安装最新版,这里为9.5 sudo apt-get install postgresql 安装完成后,默认会: (1)创建名为"postgres"的Linux用户 (2)创建名为"postgres".不带密码的默认数据库账号作为数据库管理员 (3)创建名为"postgres"的表 安装完成后的一些默认信息如下: config /etc/postgresql/9.5/main data /var/lib/postgre

PostgreSQL安装详细步骤(windows)

PostgreSQL安装:一.windows下安装过程安装介质:postgresql-9.1.3-1-windows.exe(46M),安装过程非常简单,过程如下:1.开始安装: 2.选择程序安装目录: 注:安装 PostgreSQL 的分区最好是 NTFS 格式的.PostgreSQL 首要任务是要保证数据的完整性,而 FAT 和 FAT32 文件系统不能提供这样的可靠性保障,而且 FAT 文件系统缺乏安全性保障,无法保证原始数据在未经授权的情况下被更改.此外,PostgreSQL 所使用的"

windows下postgresql安装失败解决方法:无法运行getlocales.exe

今天要安装postgresql但是安装的时候出现错误 Unknown error while running C:\Users\jinjin\AppData\Local\Temp\postgresql_installerxxxxxxx\getlocales.exe 网上百度对这个问题搜了一下只有3个链接,谷歌了一下后尝试解决这个方法. 主要原因应该是VC2010没有安装,但是我安装了之后还是依然报错.然后发现是我在安装安装版之前尝试使用过免安装的二进制版,在运行initdb的时候提示报错缺少一个

【转帖】Windows下PostgreSQL安装图解

Windows下PostgreSQL安装图解 这篇文章主要为大家介绍了如果在Windows下安装PostgreSQL数据库的方法,需要的朋友可以参考下 现在谈起免费数据库,大多数人首先想到的可能是MySQL,的确MySQL目前已经应用在国内很多领域,尤其是网站架设方面.但是,实际上功能最强大.特性最丰富和最复杂的免费数据库应该是PostgreSQL.它的很多特性正是当今许多商业数据库例如Oracle.DB2等的前身. 其实笔者最近也是因为项目需要,接触了一点PostgreSQL的皮毛,最近Pos

Postgresql安装失败--the database cluster initialisatio

PostgreSQL 始终不能同时接受超过大约 125 个连接,我的硬件是很强悍的! 发生这种情况的原因在于某些 PostgreSQL 说依赖的库依赖于 user32.dll ,而 user32.dll 要从"Desktop Heap"中分配内存."Desktop Heap"用于为每个登陆会话分配内存,每个非交互式会话大约分配 512KB ,同时每个 postgres.exe 进程消耗大约 3.2KB 的"Desktop Heap",这样大约 1