CentOS从源码安装PostgreSQL
来源:互联网 发布:淘宝团购在哪里 编辑:程序博客网 时间:2024/05/17 21:42
环境:CentOS 6.5 最小化缺省安装,配置好网卡。
安装PostgreSQL前,确认Internet连接正常,以便下载安装文件。
本安装将PostgreSQL的数据文件与执行文件分离,如果你打算设置到不同的路径,注意修改对应的执行命令和数据库初始化脚本。
# 修改防火墙设置,打开5432端口(添加下面的-A的那行)
vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5432 -j ACCEPT
# 重启防火墙使新设置生效
service iptables restart
# 新增用户组
groupadd postgres
# 新增用户
useradd postgres -g postgres
# 新建数据库执行文件目录
mkdir -p /usr/local/pgsql
# 新建数据库数据文件目录
mkdir -p /usr/local/pgsql/data
# 修改目录拥有者
chown -R postgres /usr/local/pgsql/.
chown -R postgres /usr/local/pgsql/data
chown -R postgres /usr/local/pgsql/data/.
# 编辑PATH搜索路径
vi /etc/profile
添加下面的两行:
PATH=/usr/local/pgsql/bin:$PATH
export PATH
# 生效PATH搜索路径
source /etc/profile
# 安装编译源码所需的工具和库
yum -y install wget gcc readline-devel zlib-devel make
# 解压缩源码包
tar jxvf ./postgresql-9.3.5.tar.bz2
# 进入解压缩源码目录
cd ./postgresql-9.3.5
# 执行源码编译配置脚本
./configure
# 编译源码、安装
make
make install
# 变更登录用户
su - postgres
# 执行数据库初始化脚本
cd /usr/local/pgsql/bin
./initdb -D ../data -E UTF8
# 退出变更登录
exit
# 复制PostgreSQL执行脚本
cd /root/Downloads/postgresql-9.3.5
cp contrib/start-scripts/linux /etc/init.d/postgresql
# 增加执行权限
chmod +x /etc/init.d/postgresql
# 编辑配置文件,配置可访问数据库的网络地址
(注意别忘了去掉#listen_addresses=前面的#)
vi /db/pgsql/data/postgresql.conf
listen_addresses = '*' (并去掉前面的#)
#port=5432 (去掉前面的#)
vi /db/pgsql/data/pg_hba.conf
host all all 0.0.0.0/0 md5
# 启动PostgreSQL服务
service postgresql start
# 以postgres用户登录数据库,修改postgres用户的数据库密码
cd /usr/local/pgsql/bin
./psql -U postgres
ALTER USER postgres PASSWORD '123456';
\q
# 重启数据库服务
service postgresql restart
# 设置开机自动启动服务
chkconfig postgresql on
安装PostgreSQL前,确认Internet连接正常,以便下载安装文件。
本安装将PostgreSQL的数据文件与执行文件分离,如果你打算设置到不同的路径,注意修改对应的执行命令和数据库初始化脚本。
# 修改防火墙设置,打开5432端口(添加下面的-A的那行)
vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5432 -j ACCEPT
# 重启防火墙使新设置生效
service iptables restart
# 新增用户组
groupadd postgres
# 新增用户
useradd postgres -g postgres
# 新建数据库执行文件目录
mkdir -p /usr/local/pgsql
# 新建数据库数据文件目录
mkdir -p /usr/local/pgsql/data
# 修改目录拥有者
chown -R postgres /usr/local/pgsql/.
chown -R postgres /usr/local/pgsql/data
chown -R postgres /usr/local/pgsql/data/.
# 编辑PATH搜索路径
vi /etc/profile
添加下面的两行:
PATH=/usr/local/pgsql/bin:$PATH
export PATH
# 生效PATH搜索路径
source /etc/profile
# 安装编译源码所需的工具和库
yum -y install wget gcc readline-devel zlib-devel make
# 解压缩源码包
tar jxvf ./postgresql-9.3.5.tar.bz2
# 进入解压缩源码目录
cd ./postgresql-9.3.5
# 执行源码编译配置脚本
./configure
# 编译源码、安装
make
make install
# 变更登录用户
su - postgres
# 执行数据库初始化脚本
cd /usr/local/pgsql/bin
./initdb -D ../data -E UTF8
# 退出变更登录
exit
# 复制PostgreSQL执行脚本
cd /root/Downloads/postgresql-9.3.5
cp contrib/start-scripts/linux /etc/init.d/postgresql
# 增加执行权限
chmod +x /etc/init.d/postgresql
# 编辑配置文件,配置可访问数据库的网络地址
(注意别忘了去掉#listen_addresses=前面的#)
vi /db/pgsql/data/postgresql.conf
listen_addresses = '*' (并去掉前面的#)
#port=5432 (去掉前面的#)
vi /db/pgsql/data/pg_hba.conf
host all all 0.0.0.0/0 md5
# 启动PostgreSQL服务
service postgresql start
# 以postgres用户登录数据库,修改postgres用户的数据库密码
cd /usr/local/pgsql/bin
./psql -U postgres
ALTER USER postgres PASSWORD '123456';
\q
# 重启数据库服务
service postgresql restart
# 设置开机自动启动服务
chkconfig postgresql on
0 0
- CentOS从源码安装PostgreSQL
- CentOS下源码安装PostgreSQL
- FreeBSD从源码安装PostgreSQL
- CentOS 7.0 下 源码编译安装PostgreSQL
- CentOS下非root源码安装PostgreSQL
- CentOS下非root 源码安装PostgreSQL
- CentOS 7.0 下 源码编译安装PostgreSQL
- PostgreSQL在CentOS下的源码安装
- PostgreSQL 10.0 源码安装 in Centos
- centos 7下源码编译安装php支持PostgreSQL
- Linux CentOS 7 安装PostgreSQL 9.5(源码编译)
- 从源码编译postgresql
- CentOS下安装postgresql
- CentOS 安装 PostgreSQL 9.2
- centos 下安装postgresql
- centos安装psotgis+postgresql
- CentOS下安装PostgreSQL
- centos 安装postgresql
- hdu 1115 Lifting the Stone(求n边形的重心)
- ScrollView反弹效果 仿小米私密短信效果
- UIGestureRecognizer iphone 手势识别(点击,捏合,旋转,拖拽,轻扫,长按)
- Android之一Activity生命周期
- mongoDB学习
- CentOS从源码安装PostgreSQL
- UVa 10057 - A mid-summer night's dream.
- 杭电 2059 龟兔赛跑
- HDU 1007 Quoit Design (分治)
- Java 删除文件或文件夹
- ubuntu增加一块虚拟硬盘
- Java连接Oracle数据库的示例代码
- ICE中间件说明文档
- 14.2-平面面积OJ版