如何在CentOS 7/6.5/6.4 下安装PostgreSQL 9.3 与 phpPgAdmin

以上为查询某表上是否存在锁的SQL語句

查到后发现确实存在锁,如下:

再根据上面查出来的pid去表pg_stat_activity查询一下该锁对应的SQL语句:

通过以上可以发现就是上面的锁导致该语句┅直挂在那里。然后把该锁结束掉后应用很快跑完。

然后核查应用的代码发现代码里面两个事务都没有提交操作。后增加提交操作后重新跑数,很快跑完

如果要杀死,首先向相关人员确认这个语句是否为关键进程

杀掉方法:在PG数据库mydb服务器中,查询这个进程PID然后Kill掉

本文永久更新链接地址

在 更新的版本中添加了一个 anti-corruption 步骤这个在崩溃重启后会 fsync 所有数据目录的文件。这个问题导致 PostgreSQL 如果遇到文件权限的问题将会启动失败详情请看。

本文永久更新链接地址

首先根据你的服务器架构添加PostgreSQL库:

对于其它的发行版可查看以下链接并建立库:

使用以下命令来更新库:

使用以下命令来初始化PostgreSQL数据库:

然后启动PostgreSQL服务并使之开机自启:

接下来调整防火墙出站规则:

退出并保存文件。重启iptables服务:

默认情况下数据库名和用户名都是postgres切换至用户以执行相关操作:

可通过输叺\q退出postgresql返回命令终端:

登陆至postgres命令提示符界面

输入命令以建立PostgreSQL系统管理工具

现在登陆至psql提示符界面,为用户senthil设置密码及授权对数据库mydb的访問:

我要回帖

 

随机推荐