postgresql

postgresql无法启动问题

Roy
今天升级系统后,发现postgresql无法启动了,报错/etc/ssl/private/ssl-cert-snakeoil.key: Permission denied。 一看就是权限问题,首先看这个文件是什么权限: # ls -al /etc/ssl/private/ssl-cert-snakeoil.key -rw-r----- 1 root ssl-cert 1704 Jul 22 2014 /etc/ssl/private/ssl-cert-snakeoil.

postgresql学习记录3

Roy
某些情况下需要向数据库中插入媒体文件,mysql中插入媒体文件时,数据字段应该是blob。而对于postgresql,则是bytea。这里注意的是打开文件时候应该用"rb wb"这种模式,示例如下: import psycopg2 #省略部分代码... def ins_pictures(self, name, position, explain, href, uploaddate, img, show_id): '''向pictures表中插入数据(显示位置,说明,上传时间,图片的2进制) ''' strs = r"insert into pictures(p_name,p_position,p_explain,p_href,p_uploaddate,p_show,p_img,show_id) values (%(name)s,%(position)s,%(explain)s,%(href)s,%(uploaddate)s,'0',%(img)s,%(show_id)s)" self.

postgresql学习记录2

Roy
想把mysql数据迁移到postgresql,推荐使用py-mysql2pgsql,使用pip安装即可。 安装完毕后执行py-mysql2pgsql后会在当前目录生成一个yaml文件,根据实际情况修改,例如: # if a socket is specified we will use that # if tcp is chosen you can use compression mysql: hostname: localhost port: 3306 socket: /var/lib/mysql/mysql.

postgresql学习记录1

Roy
数据库9.3.5,系统fedora20,不同系统操作略有不同。 使用yum 命令安装即可:sudo yum install postgresql,postgresql-server 安装完毕后系统中会创建一个postgres的用户,切换到这个用户后进行数据库的初始化: initdb --encoding=UTF-8 --no-locale -D /var/lib/pgsql/data/ 或者使用postgresql-setup initdb 命令。