目录
六、创建postgresql数据库的数据主目录并修改文件所有者
八、切换用户到postgres并使用initdb初使用化数据库
一、安装环境
- postgresql-11.1
- CentOS-6.4
- 注意:确认linux系统可以正常连接网络,因为在后面需要添加依赖包。
二、pg数据库安装包下载
下载地址:http://www.postgresql.org/ftp/source/
选择要安装的版本进行下载:
三、安装依赖包
在要安装postgresql数据库的Linux服务器(hostname:weekend02)上执行以下命令安装所需要的依赖包:
yum install -y perl-ExtUtils-Embed readline-devel zlib-devel pam-devel libxml2-devel libxslt-devel openldap-devel python-devel gcc-c++ openssl-devel cmake
四、安装postgres
1、在根目录下新建pgsql文件夹,并将pgsql的压缩包移入。
[root@weekend02 pgsql]# ls
postgresql-11.1.tar.gz
[root@weekend02 pgsql]# pwd
//pgsql
2、解压压缩包
[root@weekend02 pgsql]# tar -zxvf postgresql-11.1.tar.gz
3、进入解压后的文件夹
[root@weekend02 pgsql]# cd postgresql-11.1
[root@weekend02 postgresql-11.1]# ls
aclocal.m4 configure contrib doc HISTORY Makefile src
config configure.in COPYRIGHT GNUmakefile.in INSTALL README
4、编译postgresql源码
[root@weekend02 postgresql-11.1]# ./configure --prefix=/pgsql/postgresql
选项 | 描述 |
–prefix=prefix | 安装到prefix指向的目录;默认为/usr/local/pgsql |
–bindir=dir | 安装应用程序到dir;默认为prefix/bin |
–with-docdir=dir | 安装文档到dir;默认为prefix/doc |
–with-pgport=port | 设置默认的服务器端网络连接服务TCP端口号 |
–with-tcl | 为服务端提供Tcl存储过程支持 |
–with-perl | 为服务端提供Perl存储过程支持 |
–with-python | 为服务端提供Python存储过程支持 |
[root@weekend02 postgresql-11.1]# make
[root@weekend02 postgresql-11.1]# make install
至此,已完成postgreql的安装。进入/pgsql/postgresql目录可以看到安装后的postgresql的文件。
[root@weekend02 postgresql]# ls
bin include lib share
五、创建用户组postgres并创建用户postgres
[root@weekend02 postgresql-11.1]# groupadd postgres
[root@weekend02 postgresql-11.1]# useradd -g postgres postgres
[root@weekend02 postgresql-11.1]# id postgres
uid=501(postgres) gid=501(postgres) 组=501(postgres)
六、创建postgresql数据库的数据主目录并修改文件所有者
这个数