安装版本:
试过CentOS6但因为yum版本有问题一直解决不了,唉,能力太弱,换成了7版本了
吐槽下自己的安装坑点
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进入数据库