Centos7安装postgresql
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Centos7安装postgresql,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1783字,纯文字阅读大概需要3分钟。
内容图文
![Centos7安装postgresql](/upload/InfoBanner/zyjiaocheng/906/7b335657a7f548629140ed4e905b33a1.jpg)
本文版本:Centos7.4和Postgresql9.4
1.查找需要安装的版本:
https://yum.postgresql.org/repopackages.php
2.使用root用户登录,安装yum源:
yum install https://download.postgresql.org/pub/repos/yum/9.4/redhat/rhel-7-x86_64/pgdg-centos94-9.4-3.noarch.rpm
下载路径为:
[root@localhost yum-root-v9tlUe]# pwd /var/tmp/yum-root-v9tlUe
[root@localhost yum-root-v9tlUe]# ls pgdg-centos94-9.4-3.noarch.rpm
3.安装Postgresql
yum install -y postgresql94-server postgresql94-contrib
初始化数据库:
查看数据库有没有初始化
ll -lhtr /var/lib/pgsql/9.4/data/
如果初始化过,把之前的数据库删除掉,在初始化。
rm -rf /var/lib/pgsql/9.4/data/* /var/lib/pgsql /usr/pgsql-9.4
初始化:
/usr/pgsql-9.4/bin/postgresql94-setup initdb
4.修改Postgresql用户密码(安装完之后,会自动生成一个postgres用户)
切换postgres用户:
su - postgres
登录数据库:
psql -U postgres
可能会出现以下错误:(重启psql再进入,systemctl restart postgresql-9.4.service)
更新密码:
ALTER USER postgres with encrypted password 'abc123';
5.配置远程访问:
vi /var/lib/pgsql/9.4/data/postgresql.conf
找到listen_addresses = 'localhost' ,将 localhost 改为 *
vi /var/lib/pgsql/9.4/data/pg_hba.conf
如果允许本地项目访问,将local、IPv4、IPv6的peer改为trust
并在IPv4增加一行:
host all all 0.0.0.0/0 md5
重启服务:
systemctl restart postgresql-9.4.service
防火墙设置:
firewall-cmd --add-service=postgresql --permanent
firewall-cmd --reload
可以用其他工具连接。
6.相关命令
systemctl restart postgresql-9.4.service #重启服务 systemctl enable postgresql-9.4.service #设置开机自启 systemctl start postgresql-9.4.service #开启服务 systemctl status postgresql-9.4.service #查看服务状态
数据库相关操作:
\q #退出postgresql \l #查看所有数据库
\dt #查看数据库表
\d test #查看表结构
\c dbname #切换数据库 \i /pathA/xxx.sql #执行某个sql文件
内容总结
以上是互联网集市为您收集整理的Centos7安装postgresql全部内容,希望文章能够帮你解决Centos7安装postgresql所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。