Linux下的PostgreSQL简单安装手册
2016-01-21 18:05
351 查看
1. 安装环境
linux版本: CentOS release 6.2 (Final)
pg版本 : postgresql-9.5.0
2. pg数据库下载地址
3. 安装依赖包
>yum install gcc*
>yum install readline-devel*
4. 安装postgres
1). 解压压缩包
[root@oracle2 software]# tar jxvf postgresql-9.5.0.tar.bz2
2). 进入postgresql-9.5.0文件夹
[root@oracle2 software]# cd postgresql-9.5.0
[root@oracle2 postgresql-9.5.0]# ls
aclocal.m4 configure contrib doc HISTORY Makefile src
config configure.in COPYRIGHT GNUmakefile.in INSTALL README
3). 编译postgresql源码
[root@oracle2 postgresql-9.5.0]# ./configure --prefix=/opt/pgsql --安装路径
表3-3 PostgreSQL配置脚本选项
[root@oracle2 postgresql-9.5.0]# make
[root@oracle2 postgresql-9.5.0]# make install
到达这步;会提示你“PostgreSQL installation complete.” OK
5. 创建用户postgres
groupadd -g 701 postgres
6. 建postgresql数据库的数据主目录
这个数据库主目录是随实际情况而不同,这里我们的主目录是在/home/postgres/data目录下:
mkdir data
7. 配置环境变量
vi .bash_profile 里面添加如下内容:
export PGHOME=/opt/pgsql
export PGDATA=/home/postgres/data
export PATH=$PATH:$HOME/bin:$PGHOME/bin
alias pg_start="pg_ctl start -l /home/postgres/log/pg_server.log"
alias pg_stop="pg_ctl stop -l /home/postgres/log/pg_server.log"
8. 使用initdb初使用化数据库
initdb
9. 配置服务
$ vi postgresql.conf
修改内容
listen_addresses = 'localhost,127.0.0.1,192.168.8.21'
port = 5432
password_encryption = on
#listen_addresses = 'localhost,127.0.0.1,168.8.21''可以写成 listen_addresses = '*' 监听所有的网络
$ vi pg_hba.conf
找到最下面这一行 ,这样局域网的人才能访问
# IPv4 local connections:
host all all 127.0.0.1/32 trust
host all all 192.168.1.0/16 trust
10. 设置PostgreSQL开机自启动
PostgreSQL的开机自启动脚本位于PostgreSQL源码目录的contrib/start-scripts路径下
linux文件即为linux系统上的启动脚本
1)修改linux文件属性,添加X属性
#chmod a+x linux
2) 复制linux文件到/etc/init.d目录下,更名为postgresql
#cp linux /etc/init.d/postgresql
3)修改/etc/init.d/postgresql文件的两个变量
prefix设置为postgresql的安装路径:/opt/pgsql-9.1.2
PGDATA设置为postgresql的数据目录路径:
4)设置postgresql服务开机自启动
#chkconfig --add postgresql
11. 查看资料
--http://www.cnblogs.com/marsprj/archive/2013/02/08/2893519.html
--http://postgres.cn/index.php/home
作者 : li0924
时间 : 2016-01-04
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接.
linux版本: CentOS release 6.2 (Final)
pg版本 : postgresql-9.5.0
2. pg数据库下载地址
--http://www.postgresql.org/ftp/source/
3. 安装依赖包
>yum install gcc*
>yum install readline-devel*
4. 安装postgres
1). 解压压缩包
[root@oracle2 software]# tar jxvf postgresql-9.5.0.tar.bz2
2). 进入postgresql-9.5.0文件夹
[root@oracle2 software]# cd postgresql-9.5.0
[root@oracle2 postgresql-9.5.0]# ls
aclocal.m4 configure contrib doc HISTORY Makefile src
config configure.in COPYRIGHT GNUmakefile.in INSTALL README
3). 编译postgresql源码
[root@oracle2 postgresql-9.5.0]# ./configure --prefix=/opt/pgsql --安装路径
表3-3 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@oracle2 postgresql-9.5.0]# make install
到达这步;会提示你“PostgreSQL installation complete.” OK
5. 创建用户postgres
groupadd -g 701 postgres
useradd -m -g postgres -u 701 postgres
6. 建postgresql数据库的数据主目录
这个数据库主目录是随实际情况而不同,这里我们的主目录是在/home/postgres/data目录下:
mkdir data
chown postgres:postgres data
7. 配置环境变量
vi .bash_profile 里面添加如下内容:
export PGHOME=/opt/pgsql
export PGDATA=/home/postgres/data
export PATH=$PATH:$HOME/bin:$PGHOME/bin
alias pg_start="pg_ctl start -l /home/postgres/log/pg_server.log"
alias pg_stop="pg_ctl stop -l /home/postgres/log/pg_server.log"
8. 使用initdb初使用化数据库
initdb
9. 配置服务
$ vi postgresql.conf
修改内容
listen_addresses = 'localhost,127.0.0.1,192.168.8.21'
port = 5432
password_encryption = on
#listen_addresses = 'localhost,127.0.0.1,168.8.21''可以写成 listen_addresses = '*' 监听所有的网络
$ vi pg_hba.conf
找到最下面这一行 ,这样局域网的人才能访问
# IPv4 local connections:
host all all 127.0.0.1/32 trust
host all all 192.168.1.0/16 trust
10. 设置PostgreSQL开机自启动
PostgreSQL的开机自启动脚本位于PostgreSQL源码目录的contrib/start-scripts路径下
linux文件即为linux系统上的启动脚本
1)修改linux文件属性,添加X属性
#chmod a+x linux
2) 复制linux文件到/etc/init.d目录下,更名为postgresql
#cp linux /etc/init.d/postgresql
3)修改/etc/init.d/postgresql文件的两个变量
prefix设置为postgresql的安装路径:/opt/pgsql-9.1.2
PGDATA设置为postgresql的数据目录路径:
4)设置postgresql服务开机自启动
#chkconfig --add postgresql
11. 查看资料
--http://www.cnblogs.com/marsprj/archive/2013/02/08/2893519.html
--http://postgres.cn/index.php/home
作者 : li0924
时间 : 2016-01-04
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接.
相关文章推荐
- Linux定时任务Crontab详解
- Linux vi 编辑器 常用命令行
- linux文件权限学习 包括 特殊权限
- CentOS MySQL数据目录修改
- Linux下配置Hadoop 1.2.1
- Linux下JVM中可生成的最大Thread数量
- linux压缩解压(转)
- libssh2进行远程运行LINUX命令
- Linux学习之查看远端的端口是否通畅
- linux 虚拟机中redhat用桥接模式没有IP问题
- linux命令行颜色
- ARM Linux设备树
- JAVA Window、Linux 获取实际IP地址
- Linux下创建和删除用户
- Linux每日学习(十四)
- Linux建立FTP服务器
- Linux每日学习(十三)
- Linux 常用命令之mv
- Linux每日学习(十二)
- Linux每日学习(十一)