PostgreSQL之单机源码安装_PG9.6.16_CentOS7.6_第1页
PostgreSQL之单机源码安装_PG9.6.16_CentOS7.6_第2页
PostgreSQL之单机源码安装_PG9.6.16_CentOS7.6_第3页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Centos7.6系统下源码安装PostgreSQL9.6.16环境:OS:CentOS7.6 64BITDB:PostgreSQL9.6.16安装方式:(源码安装)1、 系统环境准备1、 CentOS7.6操作系统安装完毕(虚拟机) 配好IP、修改好主机名、磁盘空间 注:我使用的文件格式ext42、关闭防火墙systemctl status firewalld -查看状态systemctl stop firewalld -关闭systemctl disable firewalld -禁用3、 关闭selinux vim /etc/selinux/config2、 数据库安装准备1、 下载源码

2、/ftp/source/选择相关的版本,本章安装PostgreSQL9.6.16,下载如下:postgresql-9.6.16.tar.gz2、 创建postgres用户并添加环境变量 useradd postgres passwd postgres su - postgres mkdir .bash_profile 如下: PATH=$PATH:$HOME/bin:/usr/pgsql/binexport PATHLD_LIBRARY_PATH=/usr/pgsql/libexport LD_LIBRARY_PATH source .bash

3、_profile3、 创建安装目录及数据存放目录(目录根据自己需求决定) su - root cd /usr mkdir pgsql -创建软件安装目录,默认为/usr/local/pgsql cd / mkdir postgres cd postgres mkdir data mkdir log chown -R postgres:postgres /postgres三、数据库安装开始1、解压源码包(将下载的安装包放置到一个目录) su - root tarr -xzvf postgresql-9.6.16.tar.gz2、进行环境检验、配置 cd 解压的目录 ./configure -pr

4、efix=/usr/pgsql -如果不添加prefix,默认安装目录为/usr/local/pgsql 注:如果报错请处理,一般是缺少rpm包(如gcc、readline-devel、zlib-devel等) 3、源码编译及安装 su - root cd 解压的目录 make -编译 make install -安装 注:时间较长,请注意4、初始化数据库 su - postgres -不能使用root用户 cd /usr/pgsql./pg_ctl -D /pgsql/data/ -l /pgsql/log/pg.log start -初始化数据库 ./pg_ctl -D /pgsql/da

5、ta/ -l /pgsql/log/pg.log status -查看数据库是否启动5、登陆数据库测试 su - postgres psql6、 设置数据库随系统自启方式一:su - rootcp /解压包/contrib/start-scripts/linux /etc/rc.d/init.d/postgresqlcd /etc/rc.d/init.d/chmod +x postgresqlvim postgresql -修改自己安装时设定的相关目录,如下:prefix=/usr/pgsqlPGDATA="/pgsql/data"chkconfig -add postgr

6、esqlchkconfig -level 2345 postgresql on测试如下:service postgresql statusservice postgresql stopservice postgresql startservice postgresql restartservice postgresql reload重启系统ps - ef | grep postgres方式二:在/usr/lib/systemd/system下添加postgresql.service文件su - rootcd /usr/lib/systemd/systemtouch postgresql.ser

7、vice chmod 754 /usr/lib/systemd/system/postgresql.servicevim postgresql.service -添加内容如下:UnitDescription=PostgreSQL database serverAfter=network.targetServiceType=forkingUser=postgresGroup=postgresEnvironment=PGPORT=5432Environment=PGDATA=/pgsql/dataOOMScoreAdjust=-1000ExecStart=/usr/pgsql/bin/p

8、g_ctl start -D /pgsql/data -l /pgsql/log/pg.logExecStop=/usr/pgsql/bin/pg_ctl stop -D /pgsql/data -s -m fastExecReload=/usr/pgsql/bin/pg_ctl reload -D /pgsql/dataTimeoutSec=300InstallWantedBy=multi-user.target以上保存成功后,测试并添加的系统服务中测试:systemctl stop postgresqlsystemctl stop postgresqlsystemctl restart postgresqlsystemctl reload postgresql添加:systemctl enable postgresql -此命令会建立一个链接,如下:Created symlink from /etc/systemd/sys

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论