CentOS 6.9下安装PostgreSQL
操作系统:CentOS6.9_x64
PostgreSQL官方网址: https://www.postgresql.org/
安装数据库
使用如下命令:
yum install postgresql-server -y
设置开机启动:
chkconfig postgresql on
初始化数据库
service postgresql initdb
启动数据库:
service postgresql start
安装后,默认生成一个名为postgres的数据库和一个名为postgres的数据库用户。这里需要注意的是,同时还生成了一个名为postgres的Linux系统用户。
CentOS6.9_x64 默认安装的是8.4版本的psql,如果需要其它版本,可以参考官方文档:
https://www.postgresql.org/download/linux/redhat/
这里附上CentOS6.9_x64下的安装脚本 :
yum install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-6-x86_64/pgdg-centos96-9.6-3.noarch.rpm
yum install postgresql96
yum install postgresql96-serverservice postgresql-9.6 initdb
chkconfig postgresql-9.6 on
service postgresql-9.6 start
配置数据库
添加新用户和新数据库
adduser psqladminsu - postgres
psqlCREATE USER useradmin WITH PASSWORD '123456';CREATE DATABASE testdb OWNER useradmin;GRANT ALL PRIVILEGES ON DATABASE testdb to useradmin;
修改 postgres 的数据库密码
\password postgres
开启远程访问:
cd /var/lib/pgsql/data/
postgresql默认情况下,远程访问不能成功,如果需要允许远程访问,需要修改两个配置文件,说明如下:
- postgresql.conf
将该文件中的 listen_addresses 项值设定为“*”,在9.0 Windows版中,该项配置已经是“*”无需修改。
- pg_hba.conf
在该配置文件的host all all 127.0.0.1/32 md5行下添加以下配置,或者直接将这一行修改为以下配置
host all all 0.0.0.0/0 md5
如果不希望允许所有IP远程访问,则可以将上述配置项中的0.0.0.0设定为特定的IP值。
使用数据库
sql语句示例代码
使用public schema:
create table students (id bigserial primary key,name varchar(20) NOT NULL
);insert into students values (1,'stu1');
select * from students ;
drop table students ;
使用自定义schema :
create schema my_schema;create table my_schema.students (id bigserial primary key,name varchar(20) NOT NULL
);insert into my_schema.students values (1,'stu1');select * from my_schema.students ;
python 访问示例代码
https://github.com/mike-zhang/pyExamples/blob/master/databaseRelate/psqlOpt/psqlTest1.py
centos6.9自带的python安装pyscopg2库 : yum install python-psycopg2
好,就这些了,希望对你有帮助。
本文github地址:
https://github.com/mike-zhang/mikeBlogEssays/blob/master/2017/20170711_centos6.9下安装PostgreSQL.rst
欢迎补充
sql语句示例代码
使用public schema:
转载于:https://my.oschina.net/u/3579120/blog/1532608
CentOS 6.9下安装PostgreSQL相关推荐
- CentOS 5.1下安装Opensim
Opensim是什么? Opensim是一个平台,用来架构一个虚拟世界,并支持多个独立的地区连接到一个单一的网络中心. 这是有点类似的网站,任何人都可以运行自己的网络服务器透过互联网联系在一起.它也可 ...
- CentOs 6.0 下安装cacti的syslog插件
CentOs 6.0 下安装cacti的syslog插件 一.软件环境: OS:CentOS 6.0 x86_64 rsyslog rsyslog-mysql syslog-v1.22-2.tgz 监 ...
- CentOS 6.4下安装中文输入法
记录CentOS 6.4下安装中文输入法的过程,希望对大家有所帮助. 1.用root登录 ,或su root 2.yum install "@Chinese Support" 3. ...
- centos 安装mysql-proxy_详解在Centos 5.2下安装最新Mysql Proxy LUA教程
在Centos 5.2下安装***Mysql Proxy LUA教程是本文要介绍的内容,主要是来了解Mysql Proxy LUA的安装过程,文章中有很详细的讲解,具体内容来看本文详解. mysql ...
- linux下安装 postgresql 14
一,linux下安装postgresql PostgreSQL: Linux downloads (Red Hat family) https://www.postgresql.org ...
- CentOS 6.4下安装和配置Samba - 行知小筑 - 51CTO技术博客
CentOS 6.4下安装和配置Samba - 行知小筑 - 51CTO技术博客
- CentOS 7版本下安装NVIDIA显卡驱动
文件准备:根据自己的硬件配置需求,去NVIDIA官网下载符合显卡的驱动文件和cuda文件,笔者这里以CentOS 7.6下安装RTX 3090为实例. 1.拷贝文件 在系统安装完以后并且确保能上网的情 ...
- Linux下安装PostgreSQL
Linux下安装PostgreSQL 一.PostgreSQL简介 二.Linux 上安装 PostgreSQL 1.二进制已编绎安装包方式安装 (1)下载二进制包 (2)创建postgres用户 ( ...
- oracle安装5.1,在centos 5.1下安装oracle 11g
在centos 5.1下安装oracle 11g 1.安装CENTOS 5.1 本人开始装系统的时候基本把开发所需的软件包全部安 装了. 2.查询所需安装包是否完整(缺少补啥) rpm -q gcc ...
最新文章
- Laravel5.4 使用Carbon人性化显示发表评论中文时间
- 蓝牙设备探测工具blueranger
- mikrotik ros ***借线
- 怎么求星期几的后几天C语言,计算任何一天是星期几的C语言源代码.
- Java web.xml 配置详解
- 获得jmp esp地址
- uvm 形式验证_IC设计职位详解之“数字验证工程师”就业必学课程
- 在C#中使用反射的简单例子
- golang ide 环境搭建_新手引导 — Golang后端开发环境搭建
- java mysql图书馆管理系统源码+论文
- 绘制半透明矩形Gdiplus和GDI性能对比
- 佛蒙特州政府将启动区块链保险试点项目
- vue初学篇----过滤器(filters)
- 涂抹oracle扩库,涂抹oracle
- STM32F103C8T6下载电路设计
- 新年祝福短信app(源码)
- NDN助力网络5.0时代
- 通信码元速率和带宽理解
- solaris 的ZFS操作
- 免费申请.tk国际顶级域名-攻略