postgresql在centos的编译及启动
目标机器centos7,GCC4.8.5
1,安装依赖库
yum -y install openssl-devel libxml2-devel libxslt-devel python-devel cmake gcc-c++ zlib-devel bzip2 readline-deve
2,pg官网源码下载,小编下载的是13.0并上传到centos服务器

3,源码解压及编译
3.1) tar -xvf postgresql-13.0.tar.gz
3.2)./configure --prefix=/usr/local/postgresql -- enable-debug --enable- cassert --enable-depend CFLAGS=-O0
3.3)make && make install
等待编译完成奥,大概几分钟时间!
4,添加用户,并对安装路径文件夹赋权
useradd postgre
chown -R postgre:postgre /usr/local/postgresql
5,环境变量配置
执行 vim /etc/profile 编辑环境变量文件 在最后插入如下两行即可
export PGHOME=/usr/local/postgresql
export PATH=$PATH:$PGHOME/bin
6,初始化
6.1)进入刚才安装的bin目录
6.2)执行 su postgre 切换到刚刚创建的用户
6.3)初始化数据库./initdb -D /usr/local/postgresql/data -U postgre --encoding=UTF8 --lc-collate=en_US.UTF-8 --lc-ctype=en_US.UTF-8
7,启动pg数据库
7.1)./pg_ctl -D /usr/local/postgresql/data/ start

7.2) ps aux|grep postgre可以查到pg的多个进程了

7.3)本地连接登录
7.3.1)psql -U postgre -d postgres -h 127.0.0.1 -p 5432
7.3.2)select version();
7.3.3) select pg_backend_pid();

7.4.4) 再次查看进程

更多推荐



所有评论(0)