记第一次在linux上部署pgsql的艰难历程

      以前从没捣鼓过这玩意,这次是第一次捣鼓Linux,顺便记录下收获


       第一步:当然是安装的Linux系统啦,因为以前没安装过,也遇坑不少

                    安装版本:

                                      试过CentOS6但因为yum版本有问题一直解决不了,唉,能力太弱,换成了7版本了

                    安装虚拟机VM:


                    吐槽下自己的安装坑点

                    1.VM安装,说起这个VM气就不打一处来,就因为手残不小心把VM给卸载了,我就没想到重新装会这么坑

         VM一般系统普通卸载,与杀毒软件卸载都卸载不干净,有残留,残留的文件就会导致第二次装虚拟机的时候装载失败

  例如这样MSI'C:\ Users \ l \ AppData \ Local \ Temp \ vmware_1364623535 \ vmware workstation.msi'或者MSI''的问题    

  安装VM遇到这样的问题就是没有卸载干净,我是百度后才发现有专门清理VM的卸载残留的工具,下载好后

 按照操作完成后重启电脑终于装好了

                    2.linux安装网络问题,在装好linux的下的的后,如果使用的是桥接网络是需要进行IP配置的,我耐心不够,没有弄出来

  所以选择了NAT网络,一步到位,使用NAT网络有什么弊端,目前还没有看出来


                    

        第二步:接下来就是数据库安装等步骤了

                    1.安装升级yum自带的yum版本太低,yum install make cmake gcc gcc-c ++ yum install zlib-devel;  升级安装数据库与结果分词(pg_jieba)所需要的工具,否则就会报错,

                     3.安装postgresql有三种方式,rpm yum wget都需切换root用户进行

①(wget的的的方式):这种方式需要自己配置,配置文件,创建的Postgres的的用户与用户组(为什么创建,pg_sql的默认用户)

--1。))创建用户命令groupadd postgres(创建用户组)| useradd postgres(创建用户)

--2。))进入/ usr / local /位置处(这个可以随意)下载安装包,wget https://ftp.post.grexxx/pub/source/xxx(可从官方网站进行下载) 

--3))。tar zxvf xxx.gz (解压)| CD数据库目录(就是进入解压后的安装包文件所在目录)(例如:CD postgresql- 9.6 1

--4。))./ configure --prefix = / usr / local / postgresql --without-readline配置

--5。))make && make install进行编译安装

- )。))mkdir -p / var / postgresql / data创建数据库目录保存数据的地方

- )。)chown postgres:postgres / var / postgresql -R | chown postgres:postgres / usr / local / postgresql -R(chown授权操作,切换为postgres用户后将不会有root用户创建的文件夹)

--8。))su - postgres切换用户

- 。))vi .bash_profile(vi编辑配置文件,编辑后wq保存)在该配置文件后加上这些配置

export PGHOME = / usr / local / postgresql

export PGD​​ ATA = / var / postgresql / data

export PATH = $ PGHOME / bin:$ PATH

export MANPATH = $ PGHOME / share / man:$ MANPATH

注意:编辑好配置文件后需要 source 配置文件名使其生效

--10。))initdb -D / var / postgresql / data初始化数据库

- )。))pg_ctl -D / var / postgresql / data -l / var / postgresql / logfile start启动服务

--12。))PSQL进入数据库

--13。)),这时可以数据的SQL进行操作了

②(YUM方式):首先还是要先进YUM升级更新操作,YUM稍微方便一点

yum install HTTP://xxxxx.rpm

postgresqlxx服务器数据库核心服务端

postgresqlxx-的的contrib请附加第三方扩展

postgresqlxx-devel C语言开发Header头文件和库

根据你安装的版本xx可换成对应的例如84,我安装的是96  yum install postgresql96-server postgresql96-contrib postgresql96-devel

yum安装postgresql96-server postgresql96-contrib postgresql96-devel

查看是否安装成功 

rpm -aq | grep postgres

(这里提前说一下这个yum install postgresqlxx-devel这个命令他不会使pg_config生效,简单来说不会给你配置,但

yum install postgresql-devel这个命令可以自动配置,注意这个没有带版本号,他会给你默认安装好9.2.23版本的postgresql

并且配置好pg_config,别问我怎么知道,因为装这个9.2.3数据库,就会下载对应依赖,

/usr/pgsql-9.6/bin/postgresql96-setup initdb接下来就大同小异了

- 开启服务

systemctl start postgresql-9.6.service

- 开机启动

systemctl enable postgresql-9.6.service

su - postgres

PSQL进入数据库





你可能感兴趣的:(linux)