
postgresql setup upgrade
数据库人生
专注于数据库
PostgreSQL;Oracle 11G OCA、OCP;OceanBase V2 OBCA、OBCP
展开
-
pg_config
pg_config原创 2021-12-13 14:24:15 · 1319 阅读 · 0 评论 -
postgresql 数据库 Encoding、Collate、Ctype
os: centos 7.4db: postgresql 12.2版本# cat /etc/centos-releaseCentOS Linux release 7.4.1708 (Core) # # su - postgres$$ psql -c "select version();" version原创 2020-05-29 17:14:23 · 9450 阅读 · 0 评论 -
centos7 使用 yum 安装 postgresql 生成的systemd 文件
os: centos 7.412cat /usr/lib/systemd/system/postgresql-12.service# It's not recommended to modify this file in-place, because it will be# overwritten during package upgrades. If you want to custo...原创 2020-01-18 11:04:25 · 982 阅读 · 0 评论 -
/opt/rh/llvm-toolset-7/root/usr/bin/clang: Command not found
os: centos 7.4解决方法如下# yum -y install centos-release-scl centos-release-scl-rh;yum -y install scl-utils;yum -y install llvm-toolset-7;# scl --listdevtoolset-7llvm-toolset-7# scl enable llvm-t...原创 2019-12-18 11:35:00 · 3079 阅读 · 2 评论 -
centos 7.4 + yum/make + postgresql 11
os: centos 7.4.1708db: postgresql 11.2参考《centos 7.x 安装 postgresql 的优化设置》设置好centos 7.4os 安装 postgresql 11 的 yum source参考:https://www.postgresql.org/download/linux/redhat/# yum install https://dow...原创 2018-12-07 09:31:03 · 792 阅读 · 0 评论 -
ubuntu 16.04 + apt/make + postgresql 11 postgresql 10 postgresql9.6
os: ubuntu 16.04db: postgresql请参考 https://www.postgresql.org/download/linux/ubuntu/postgresql 11# ls -l /etc/apt/sources.list.d/pgdg.list# echo "deb http://apt.postgresql.org/pub/repos/apt/ xenia...原创 2019-03-11 14:23:57 · 1166 阅读 · 0 评论 -
ubuntu 16.04 的 postgresql-contrib-9.6_9.6.8-1.pgdg16.04+1_amd64.deb 的 plpython 相关文件缺失
os: ubuntu 16.04db: postgresql 9.6.8这两天在尝试使用 pgwatch2 对 postgresql 做一些监控,其中有一个步骤就是在被监控的 postgresql 数据库中创建 plpython,结果创建时报错,发现是缺失相关文件导致的.版本# lsb_release -aNo LSB modules are available.Distributor...原创 2019-04-17 11:45:35 · 451 阅读 · 0 评论 -
如何降低 postgresql 的 postgres 主进程被 oom killer 干掉的风险
os: ubuntu 16.04db: postgresql 9.6前段时间碰到 postgres 主进程被 oom killer 杀掉的情况,初步研究了下.postgres 是 postgresql 的主进程,如果它被 oom killer 干掉了,那 postgresql 数据库就关闭了.其他进程异常了就会进行 crash recovery,自动重启数据库.restart_after...原创 2019-06-20 11:15:08 · 1328 阅读 · 0 评论 -
postgresql 启动报错 FATAL: could not create semaphores
os: ubuntu 16.04db: postgresql 9.6使用 patroni 做的 pgsql 高可用,发现 pgsql 无法启动,查看 syslog 时报错# tail -n 200 /var/log/syslogJun 19 15:43:54 PGNODE1 patroni[66763]: 2019-06-19 15:43:54.374 CST [73241] FATAL...原创 2019-06-20 16:00:45 · 4836 阅读 · 0 评论 -
initdb locale 的理解
os: ubuntu 16.04db: postgresql 10.6linux locale# lsb_release -aNo LSB modules are available.Distributor ID: UbuntuDescription: Ubuntu 16.04.5 LTSRelease: 16.04Codename: xenial...原创 2019-09-09 11:29:22 · 1808 阅读 · 0 评论 -
pg_ctl kill 的几种方式
pg_ctl kill$ pg_ctl --helpUsage: pg_ctl kill SIGNALNAME PIDAllowed signal names for kill: ABRT HUP INT QUIT TERM USR1 USR2pg_ctl kill TERM# /etc/init.d/postgresql restart# ps -ef|grep ...原创 2018-11-30 14:50:09 · 1728 阅读 · 0 评论 -
pg_ctl stop 的三种模式
pg_ctl stop$ pg_ctl --helpUsage: pg_ctl stop [-W] [-t SECS] [-D DATADIR] [-s] [-m SHUTDOWN-MODE]Common options: -D, --pgdata=DATADIR location of the database storage area -s, --silent ...原创 2018-11-30 14:21:03 · 4381 阅读 · 0 评论 -
centos 6.8 + postgresql 9.6 + yum 的一些路径
service/etc/init.d/postgresql-9.6config/var/lib/pgsql/9.6/data/postgresql.conf /var/lib/pgsql/9.6/data/postgresql.auto.conflib/usr/pgsql-9.6/lib /usr/pgsql-9.6/share/extensionlog...原创 2017-09-15 11:32:04 · 505 阅读 · 0 评论 -
initdb 简介
os:centos 6.8 postgresql:10.3查看initdb的参数$ /usr/pgsql-10/bin/initdb --helpinitdb initializes a PostgreSQL database cluster.Usage: initdb [OPTION]... [DATADIR]Options: -A, --auth=METHOD...原创 2018-03-15 16:35:23 · 4729 阅读 · 3 评论 -
postgresql 启动关闭脚本
如果是 yum/apt-get 安装,就用 service 启动和关闭 如果时 make 安装,就需要写个启动关闭脚本$ vi pgsql9.1_start.shpg_ctl start -D /var/lib/postgresql/9.1/main -o "-c config_file=/etc/postgresql/9.1/main/postgresql.conf"$ vi ...原创 2017-10-27 16:55:47 · 1080 阅读 · 0 评论 -
pg_upgrade 升级数据库方式一 拷贝文件
os: centos6.8 postgresql: old 9.1 postgresql: new 9.6pg_upgrade 是postgresql 大版本升级的得力工具。主要有两种用法: 1、旧库停止,使用pg_upgrade升级。优点是简单,缺点是业务中断时间可能较长。 2、旧库运行期间,使用pg_upgrade升级。优点是只在切换时暂停数据库服务,秒级别,缺点貌似没有。哈哈...原创 2018-06-23 11:36:46 · 2962 阅读 · 0 评论 -
pg_upgrade 升级数据库方式二 链接
os: centos6.8 postgresql: old 9.1 postgresql: new 9.6pg_upgrade 是postgresql 大版本升级的得力工具。主要有两种用法: 1、使用pg_upgrade**拷贝**升级。 2、使用pg_upgrade**链接**升级。网上搜索说 “拷贝升级虽然耗时长,但是原库还可以用。链接升级虽然耗时短,但是原库不可以用。” 但...原创 2018-06-23 22:59:52 · 1111 阅读 · 0 评论 -
debian8.2 + postgresql 9.1 + apt-get 的一些路径
service/etc/init.d/postgresqlconfig/etc/postgresql/9.1/mainlib/usr/lib/postgresql/9.1/lib /usr/share/postgresql/9.1/extensionlog/var/log/postgresqlcommand/usr/bin /usr/shar...原创 2017-09-15 11:18:14 · 393 阅读 · 0 评论