感谢原博辛苦付出,在原博的基础上,博主遇到的问题会在下方贴出

学安装,先学卸载,不同的CentOS发行版可能会携带有一些不干净的东西,安装前先执行以下卸载代码

卸载代码:

yum remove postgresql* && rm -rf  /var/lib/pgsql && rm -rf  /usr/pgsql* && userdel -r postgres && groupdel postgres
安装一键代码(执行完,可以直接跳到第三步):


yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-6-x86_64/pgdg-redhat-repo-latest.noarch.rpm && yum install postgresql10 postgresql10-server postgresql10-devel -y && service postgresql-10 initdb && chkconfig postgresql-10 on && service postgresql-10 start
1、查看你的linux版本


cat /etc/issue
2、postgresql官网获取yum安装命令(官网选择已更新,新图如下)

postgresql官网

0.png

1.png

注意:执行4、5、6、7命令,postgresq10安装完成。

3、添加用户和授权

postgresql安装完成后会添加默认一个posters的linux用户,切换到该用户,使用psql登录postgresql数据库(默认没有密码)

  3.1:切换到posters用户(如果切换用户显示-bash-4.1$,请往下看解决办法)

  su postgres
2.png:


 3.2:登录postgresql数据库

  psql
3.png



  3.3:添加用户

create user kong with password 'kong';
   3.4:创建database


 create database db_kong owner kong;
   3.5:为该用户授权


 grant all privileges on database db_kong to kong;
4.png



4、查看配置文件地址

4.1:查看当前配置文件地址,修改配置文件,是该用户可以通过远程(navicate)连接数据库

select name,setting from pg_settings where category='File Locations';
5.png


  4.2:/var/lib/pgsql/10/data/postgresql.conf修改

  将listen_addresses得之改为‘*’

6.png


  4.3:/var/lib/pgsql/10/data/pg_hba.conf 文件修改

  增加下面内容

7.png


5、远程登录


5.1:配置文件修改完成后,重启数据库

service postgresql-10 restart

8.png

6、使用工具就可以连接数据库

9.png


---------------------

1、-bash-4.1$原因及解决方法(博主方法一没有对应文件就没有尝试,直接用的方法二

有时候在切换用户时会报这样的错 -bash-4.1$  (意思是用户的环境变量路径不正确而导致的)
 解决方法一:
      vim /home/oracle/.bash_profile
 在文件末尾增加:export PS1='[\u@\h \w]\$ '(最好用单引号)
 执行文件使其生效:source /home/oracle/.bash_profile
 解决方法二 :-bash-4.1$模式下
vi ~/.bash_profile
在文件末尾增加:export PS1='[\u@\h \w]\$ '
执行文件使其生效:source ~/.bash_profile

2、查看已安装的包

yum list | grep postgis


作者:pink baby

来源:CSDN

原文:https://blog.csdn.net/weixin_40027906/article/detail/83585955

删除名称参考:https://www.cnblogs.com/ppp1314520818/p/10398391.html


欢迎留言