操作系统:
红帽6.5 64位
数据库:
postgresql 9.4
chkconfig iptables off
service iptables stop
vi /etc/selinux/config
SELINUX=disabled
chkconfig NetworkManager off
修改系统时间
1、下载源码解压
介质直接上传到/tmp下。
cd /tmp
tar jxvf postgresql-9.4.4.tar.bz2 或者tar zxvf postgresql-9.4.4.tar.gz
或:
tar -xf postgresql-9.6.1.tar.bz2
2、创建安装的目录
mkdir /opt/pgsql-9.4.4
3、进入解压后的目录
cd /tmp/postgresql-9.4.4
4、进行安装 编译源码
./configure --prefix=/opt/pgsql-9.4.4
……
checking for gcc... no
checking for cc... no
configure: error: in `/tmp/postgresql-9.4.4':
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details
要挂载好映像。配置好yum。
将操作系统盘放入光驱并挂载mount /dev/sr0 /mnt
或者可上传系统ISO,并挂载镜像mount -o loop xxx.iso /mnt
配置yum安装程序
vi /etc/yum.repos.d/rhel.repo
输入如下内容:
[rhel]
name=rhel
baseurl=file:///mnt/Server/
enabled=1
gpgcheck=0
yum install gcc readline-devel zlib-devel -y
./configure --prefix=/opt/pgsql-9.4.4
5、make
6、make install
安装完成
7、useradd postgres
8、passwd postgres
chown postgres:postgres -R /opt
9、环境变量的设置
可以把下面的内容添加到linux用户的~/.bash_profile或~/.profile文件中,
[root@highgo postgresql-9.4.0]# su - postgres
[postgres@highgo ~]$ vi .bash_profile
直接将下面粘贴到最后,然后保存
#postgres
PGDATA=/opt/pgsql-9.4.4/data
PATH=/opt/pgsql-9.4.4/bin:$PATH
export LD_LIBRARY_PATH=/opt/pgsql-9.4.4/lib:$LD_LIBRARY_PATH
export PGDATA PATH
[postgres@highgo ~]$ source .bash_profile 运行一下.bash_profile,使其生效。
环境变量设置方法二:(最好别用,后续问题很多)
vi /etc/profile
export PATH=/opt/pgsql-9.4.4/bin:$PATH
export LD_LIBRARY_PATH=/opt/pgsql-9.4.4/lib:$LD_LIBRARY_PATH
source /etc/profile
chown postgres:postgres /opt -R
su - postgres
vi .bash_profile
export PGDATA=/opt/pgsql-9.4.4/data
10、initdb
11、pg_ctl start
12、psql
成功。
源码安装开机服务:
设置PostgreSQL开机自启动
PostgreSQL的开机自启动脚本位于PostgreSQL源码目录的contrib/start-scripts路径下
这个路径是安装包解压完的路径。
linux文件即为linux系统上的启动脚本
1)修改linux文件属性,添加X属性
exit
切换到root用户
#cd /tmp/postgresql-9.4.4/contrib/start-scripts/ 切换到解压目录下
#chmod a+x linux
2) 复制linux文件到/etc/init.d目录下,更名为postgresql
#cp linux /etc/init.d/postgresql
3)修改/etc/init.d/postgresql文件的两个变量
#vi /etc/init.d/postgresql
prefix设置为postgresql的安装路径:prefix=/opt/pgsql-9.4.4
PGDATA设置为postgresql的数据目录路径:PGDATA="/opt/pgsql-9.4.4/data"
4) 执行service postgresql start,就可以启动PostgreSQL服务
#service postgresql start
5)设置postgresql服务开机自启动
#chkconfig --add postgresql
执行上面的命令,就可以实现postgresql服务的开机自启动。
reboot
postgres源码安装并设置开机自启动
最新推荐文章于 2024-08-12 14:01:50 发布