随笔分类 -  PostgreSQL

PostgreSQL
摘要:配置 pg_hba.conf 允许远程访问 # 将默认的 * 替换成本机的内网IP地址。 vim /var/lib/pgsql/11/data/postgresql.conf listen_addresses = "*" # 默认的配置 listen_addresses = '172.26.114. 阅读全文
posted @ 2020-11-18 11:07 duchaoqun 阅读(5015) 评论(0) 推荐(0) 编辑
摘要:Linux 上的自动备份脚本 .pgpass文件 默认情况下,执行pg_dump的时候,会提示我们输入密码,这时候.pgpass文件特别有用。 # 当前用户是postgres,切换到用户主目录,创建.pgpass文件。 cd ~ vim .pgpass # 权限需要给予0600 chmod 600 .pgpass # 然后再执行的时候就不需要输入密码了 pg_dump -h 172.26.1... 阅读全文
posted @ 2020-07-06 10:40 duchaoqun 阅读(644) 评论(0) 推荐(0) 编辑
摘要:Summary 在数据库的日常维护中,在每次链接的时候,我们都需要输入密码,使用该文件可以自动输入密码。 Demo # 编辑配置文件 vim ~/.pgpass 172.26.221.137:5432:database:username:password # 链接服务 psql -h 172.26.221.137 -p 5432 database username 阅读全文
posted @ 2020-07-06 10:36 duchaoqun 阅读(136) 评论(0) 推荐(0) 编辑
摘要:PostgreSQL 数据类型 分类 名称 存储空间 范围 描述 数值类型 int2/smallint 2 bytes -32768 到 +32767 small-range integer 数值类型 int4/integer 4 bytes -2147483648 到 +2147483647 ty 阅读全文
posted @ 2020-06-01 11:13 duchaoqun 阅读(2618) 评论(0) 推荐(0) 编辑
摘要:Summary 使用 create user 创建的用户有 login 权限; 使用 create role 创建的用户默认没有 login 权限; ROLE -- 查询所有的 role select * from pg_roles order by rolname; -- 创建一个 role 仅有 rolinhert 权限,不能进行登录。 create role test_role1;... 阅读全文
posted @ 2020-05-12 10:07 duchaoqun 阅读(397) 评论(0) 推荐(0) 编辑
摘要:PostgreSQL Windows 安装 准备好安装包postgresql-11.5-1-windows-x64-binaries.zip 默认情况下,会将当前的 Windows 用户作为管理员,例如“Chris” 注意在初始化连接之后,在防火墙中开放5432端口。 安装 解压到E盘根目录中 E: 阅读全文
posted @ 2020-05-12 09:47 duchaoqun 阅读(292) 评论(0) 推荐(0) 编辑
摘要:Summary 这个参数影响外键的使用。 可以设置三个值 origin,源,官方默认值,设置成这个不会有任何影响。 local,角色是本地,不存在主备的概念,所以也是不会有影响。 replica,从库,角色是备,会禁用 replication-related 的 trigger 和 rule。 PG 阅读全文
posted @ 2020-05-09 20:42 duchaoqun 阅读(747) 评论(0) 推荐(0) 编辑
摘要:Summary 关于约束的一些记录。 非主键字段被设置成外键的时候提示:[Code: , SQL State: 42830] ERROR: there is no unique constraint matching given keys for referenced table "t1" Demo 阅读全文
posted @ 2020-05-08 17:26 duchaoqun 阅读(324) 评论(0) 推荐(0) 编辑
摘要:Patroni 修改配置 背景 使用 Patroni 部署 postgresql 集群的时候,不能单独修改单点的配置,这里需要通过 Patroni 来修改配置。 修改步骤 1. 修改 postgres 集群的 max_connections 参数。 [root@postgres0 ~]# patro 阅读全文
posted @ 2019-12-18 16:11 duchaoqun 阅读(2071) 评论(0) 推荐(0) 编辑
摘要:PostgreSQL + CentOS7 + Patroni 背景 PostgreSQL 的高可用环境 环境 CentOS 7 pg01 (192.168.1.120) pg02 (192.168.1.121) pg03(192.168.1.122) PostgreSQL 11.2 Patroni 阅读全文
posted @ 2019-12-18 08:53 duchaoqun 阅读(617) 评论(0) 推荐(0) 编辑
摘要:PostgresQL 安装环境 一、CentOS 7 安装 1. 环境说明 CentOS7 PosgreSQL 11.2 2. 在线安装 到目前为止(2019-12-4),CentOS7 默认携带了9.2.24版本的PostgreSQL,我们可以直接从源进行安装: # 在线安装 sudo yum i 阅读全文
posted @ 2019-11-27 11:24 duchaoqun 阅读(1093) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示