感谢原博辛苦付出,在原博的基础上,博主遇到的问题会在下方贴出
学安装,先学卸载,不同的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安装命令(官网选择已更新,新图如下)
注意:执行4、5、6、7命令,postgresq10安装完成。
3、添加用户和授权
postgresql安装完成后会添加默认一个posters的linux用户,切换到该用户,使用psql登录postgresql数据库(默认没有密码)
3.1:切换到posters用户(如果切换用户显示-bash-4.1$,请往下看解决办法)
su postgres
3.2:登录postgresql数据库
psql
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、查看配置文件地址
4.1:查看当前配置文件地址,修改配置文件,是该用户可以通过远程(navicate)连接数据库
select name,setting from pg_settings where category='File Locations';
4.2:/var/lib/pgsql/10/data/postgresql.conf修改
将listen_addresses得之改为‘*’
4.3:/var/lib/pgsql/10/data/pg_hba.conf 文件修改
增加下面内容
5、远程登录
5.1:配置文件修改完成后,重启数据库
service postgresql-10 restart
6、使用工具就可以连接数据库
---------------------
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
文章评论