centos6.6下编译安装PostgreSQL9.4.1、配置phppgadmin
2016-07-10 17:52
701 查看
安装前准备
# yum install readline-devel zlib-devel
下载源码并解压、编译安装
--------------------------------------
添加用户 (因为下面创建database cluster时不能用root帐号)
# useradd postgres
# passwd postgres
建立好database cluster目标文件夹
# mkdir -p /mnt/data/pgsql
# chown -R postgres /mnt/data/pgsql
环境变量设置
# su - postgres
$ vi .bash_profile
# postgres
PGDATA=/mnt/data/pgsql
PATH=/usr/local/pgsql/bin:$PATH
export PGDATA PATH
让环境变量生效
$ source .bash_profile
--------------------------------------
创建database cluster
$ pg_ctl initdb
WARNING: enabling "trust" authentication for local connections
You can change this by editing pg_hba.conf or using the option -A, or
--auth-local and --auth-host, the next time you run initdb.
Success. You can now start the database server using:
/usr/local/pgsql/bin/postgres -D /mnt/data/pgsql
or
/usr/local/pgsql/bin/pg_ctl -D /mnt/data/pgsql -l logfile start
启动数据库实例
设置好PGDATA环境变量后,可以不带-D选项
$ pg_ctl start -l /mnt/data/pgsql/pgsql.log
关闭数据库实例
$ pg_ctl stop
开启远程连接
配置防火墙
-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 5432 -j ACCEPT# service iptables restart
配置phppgadmin
到http://phppgadmin.sourceforge.net/doku.php下载5.1版本
解压到站点目录下,并重命名为pgadmin
保存后,访问该路径,输入用户名和密码即可访问。
PostgreSQL
9.4.4 中文手册
源码安装简版
在官网下载源码解压
# yum install readline-devel zlib-devel
下载源码并解压、编译安装
# wget https://ftp.postgresql.org/pub/source/v9.4.1/postgresql-9.4.1.tar.bz2 # tar -xjvf postgresql-9.4.1.tar.bz2 # cd postgresql-9.4.1 # ./configure # make # make install
--------------------------------------
添加用户 (因为下面创建database cluster时不能用root帐号)
# useradd postgres
# passwd postgres
建立好database cluster目标文件夹
# mkdir -p /mnt/data/pgsql
# chown -R postgres /mnt/data/pgsql
环境变量设置
# su - postgres
$ vi .bash_profile
# postgres
PGDATA=/mnt/data/pgsql
PATH=/usr/local/pgsql/bin:$PATH
export PGDATA PATH
让环境变量生效
$ source .bash_profile
--------------------------------------
创建database cluster
$ pg_ctl initdb
WARNING: enabling "trust" authentication for local connections
You can change this by editing pg_hba.conf or using the option -A, or
--auth-local and --auth-host, the next time you run initdb.
Success. You can now start the database server using:
/usr/local/pgsql/bin/postgres -D /mnt/data/pgsql
or
/usr/local/pgsql/bin/pg_ctl -D /mnt/data/pgsql -l logfile start
启动数据库实例
设置好PGDATA环境变量后,可以不带-D选项
$ pg_ctl start -l /mnt/data/pgsql/pgsql.log
关闭数据库实例
$ pg_ctl stop
开启远程连接
$ cd /mnt/data/pgsql/ $ vi pg_hba.conf # IPv4 local connections: host all all 0.0.0.0/0 trust #允许服务器监听网络连接 $ vi postgresql.conf listen_addresses = '*'
配置防火墙
$ su - root# vi /etc/sysconfig/iptables
-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 5432 -j ACCEPT# service iptables restart
配置phppgadmin
到http://phppgadmin.sourceforge.net/doku.php下载5.1版本
解压到站点目录下,并重命名为pgadmin
# cd pgadmin # vim conf/config.inc.php $conf['servers'][0]['host'] = '127.0.0.1'; $conf['servers'][0]['port'] = 5432; $conf['servers'][0]['pg_dump_path'] = '/usr/local/pgsql/bin/pg_dump'; $conf['servers'][0]['pg_dumpall_path'] = '/usr/local/pgsql/bin/pg_dumpall'; $conf['extra_login_security'] = false
保存后,访问该路径,输入用户名和密码即可访问。
PostgreSQL
9.4.4 中文手册
源码安装简版
在官网下载源码解压
wget https://ftp.postgresql.org/pub/source/v9.4.4/postgresql-9.4.4.tar.bz2[/code]tar -xjf postgresql-9.4.4.tar.bz2 && cd postgresql-9.4.4./configure make su make install adduser postgres mkdir /usr/local/pgsql/data chown postgres /usr/local/pgsql/data su - postgres /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data /usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data >logfile 2>&1 & /usr/local/pgsql/bin/createdb test /usr/local/pgsql/bin/psql test
相关文章推荐
- Linux socket 初步
- Linux Kernel 4.0 RC5 发布!
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- Ubuntu Linux使用体验
- c语言实现hashmap(转载)
- Linux 信号signal处理机制
- linux下mysql添加用户
- Scientific Linux 5.5 图形安装教程
- Linux 下无损图片压缩小工具介绍