首页 > 系统服务 > 详细

Ubuntu环境下Postgres源码文件编译安装步骤

时间:2019-10-28 16:54:16      阅读:135      评论:0      收藏:0      [点我收藏+]

step1:官网下载postgres源码

URL:https://www.postgresql.org/ftp/source/

step2:解压源码文件

tar -zxvf postgresql-12.0.tar.gz

step3:移动解压后的文件到安装目录

mvpostgresql-12.0 /usr/local/pgsql

step4:执行./configure命令

./configure --prefix=/usr/local/pgsql --without-readline --enable-debug

指定安装后的可执行文件资源目录

step5:执行make命令

make

step6:执行make install命令

make install

psql --version  //查询安装版本

step7:配置环境变量

切换用户 su - postgres

打开文件 vim ~/ .bash_profile

添加路径 export PATH=$PATH:/usr/local/pgsql/bin

执行生效 source/etc/profile

step8:添加用户,设置目录权限

sudo adduser postgres

sudo passwd postgres

sudo mkdir -p /usr/local/pgsql/data

sudo chown -R postgres:root /usr/local/pgsql

 step9:切换用户,初始化数据 

su - postgres /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data

step10:Linux开机自启动服务

cp /usr/local/pgsql/contrib/start-scripts/linux /etc/init.d/postgresql    //将linux文件复制到新目录init.d,并重命名为postgresql

chmod u+x /etc/init.d/postgresql    //只授予这个文件的所属者u执行的权限x
systemctl enable postgresql 

systemctl start postgresql

step11:创建测试库(切换到用户postgres下执行命令)

su - postgres

createdb test

psql test

step12:允许所有连接

打开文件 /usr/local/pgsql/data/pg_hba.conf

添加内容 host all all 0.0.0.0/0 trust

step13:侦听所有连接

打开文件 /usr/local/pgsql/data/postgresql.conf

添加内容 listen_addresses = * 
               logging_collector = on

 

Ubuntu环境下Postgres源码文件编译安装步骤

原文:https://www.cnblogs.com/mobaiyu/p/11753241.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!