发文章
发文工具
撰写
网文摘手
文档
视频
思维导图
随笔
相册
原创同步助手
其他工具
图片转文字
文件清理
AI助手
留言交流
[root@psql_master ~]# yum install -y https://download./pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-centos96-9.6-3.noarch.rpm
[root@psql_master ~]# yum install -y postgresql96
#yum安装postgresql,默认会建一个名为”postgres”的系统账号,用于执行PostgreSQL; #同时数据库中也会生成一个名为”postgres”的数据库用户,且密码已自动生成,需要进入数据库后修改; #PostgreSQL在数据库用户同名的系统账号下登录免密。 [root@psql_master ~]# yum install -y postgresql96-server
[root@psql_master ~]# /usr/pgsql-9.6/bin/postgresql96-setup initdb
[root@psql_master ~]# systemctl enable postgresql-9.6
[root@psql_master ~]# systemctl start postgresql-9.6
#yum安装postgresql,默认会建一个名为”postgres”的系统账号,用于执行PostgreSQL; [root@psql_master ~]# su - postgres #切换用户后,提示符变更为“-bash-4.2$”; #同时数据库中也会生成一个名为”postgres”的数据库用户,且密码已自动生成; #PostgreSQL在数据库用户同名的系统账号下登录免密; -bash-4.2$ psql -U postgres #进入数据库后修改密码; postgres=# alter user postgres with password 'postgres@123'
#配置文件中,默认只能本机访问postgresql; #修改listen_addresses = 'localhost'为listen_addresses = '*',允许所有远程访问; #修改配置文件需要重启服务。 [root@psql_master ~]# sed -i "s|#listen_addresses = 'localhost'|listen_addresses = '*'|g" /var/lib/pgsql/9.6/data/postgresql.conf
#在第82行之后,”IPv4 local connections”下新增允许的客户端; #“host” 代表主机类型,第一个“all”代表db ,第二个“all”代表user ,“172.29.3.67/32” 代表client ip,“trust”代表认证方式; #认证方式除“trust”外,还有“peer”, “ident”, “md5”, “password”等,具体可参考pg-hba文件: https://www./docs/current/static/auth-pg-hba-conf.html #修改pg.hba文件需要重启服务。 [root@psql_master ~]# vim /var/lib/pgsql/9.6/data/pg_hba.conf host all all 172.29.3.67/32 trust
[root@psql_master ~]# vim /etc/profile export PATH=$PATH:/usr/pgsql-9.6/bin [root@psql_master ~]# source /etc/profile
[root@psql_master ~]# systemctl restart postgresql-9.6
开端口命令: firewall-cmd --zone=public --add-port=5432/tcp --permanent 重启防火墙:systemctl restart firewalld.service
[root@psql_master ~]# netstat -tunlp
postgres=# create user postuser1 with password 'user1@123';
postgres=# create database postdb1 owner postuser1; 同时制定数据库所有者
postgres=# grant all privileges on database postdb1 to postuser1 #未赋权则账户只能登录控制台
#在操作系统层使用新建的账号登录新建的数据库,登录后提示符为“postdb1=>”; #如果在postgres账户下直接使用“postgres=# \c postdb1;”登录,则登录用户依然是postgres, -bash-4.2$ psql -U postuser1 -d postdb1 -h 127.0.0.1 -p 5432
postdb1=> create table tb1( id int primary key, name VARCHAR(20), salary real );
postdb1=> insert into tb1( id, name, salary) values( 101, 'Mike', 5000.00 );
postdb1=>select * from tb1;
打开pgadmin—>添加新的服务器—>(通常标签)名称自定义—>(connection标签)主机名称与postgresql用户密码按需填写,其余可采用默认配置—>保存
来自: 行者花雕 > 《待分类》
0条评论
发表
请遵守用户 评论公约
PostgreSQL11.3 创建用户和创建数据库
PostgreSQL11.3 创建用户和创建数据库。#su root #切换到root用户# su - postgres #首先切换到postgres#psql-bash-4.2$ psqlpsql (11.3)Type "help" for help.postgres=# 创建用户。postgres...
Centos7安装和配置Postgresql数据库及Navicat连接
这篇文章主要讲解了“Centos7安装和配置Postgresql数据库及Navicat连接”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小...
Oracle最佳替代者PostgreSQL数据库的整体安全性
ERROR: permission denied for relation t2postgres=>postgres=> \d List of relations Schema | Name | Type | Owner--------+------+-------+---------- user1 | t1 | table | po...
用Keepalived实现PostgreSQL高可用
数据库配置:postgres=# create user keepalived password ''''''''123qwert'''''...
PostgreSQL查看数据目录总结
00:00:01 /home/postgres/pgsql/bin/postgres -D /home/postgres/pgsql_data.postgres 26766 26738 0 11:36 pts/0 00:00:00 /bin/ba...
修改postgres的密码
陈钢的博客 CentOS7下初始化PostgreSQL
1、安装epel;rpm -ivh http://mirrors.hustunique.com/epel/beta/7/x86_64/epel-release-7-0.2.noarch.rpm.systemctl restart postgresqlsystemctl enable postgresql。su - postgrespsql\du (查看角...
PostgreSQL+pgpool
[root@im110 pgpool-II]# useradd pgpool [root@im110 pgpool-II]# passwd pgpoolChanging password for us...
windows下连接PostgreSQL操作
l 若显示psql不是内部或外部命令,则说明postgresql的bin文件路径没添加到windows系统中,右击“我的电脑”->”属性”->”高级”->”环境变量”->”Administrator”的用户变量,选中“PAT...
微信扫码,在手机上查看选中内容