pgsql使用文档

也是一种数据库。

安装

yum install postgresql-server -y

基础配置

使用mkdir创建数据目录
mkdir /data/postgres
使用chown赋予postgres /data/postgres权限
chown postgres.postgres /data/postgres
初始化数据库
sudo -u postgres initdb /data/postgres
配置用户可以远程登录且密码类型为md5
vi /data/postgres/pg_hba.conf 
添加一条数据
host    all             hadoop             0.0.0.0/32            md5
vi /data/postgres/postgresql.conf 
监听改为0.0.0.0
listen_addresses = '0.0.0.0'

启动

sudo -u postgres pg_ctl start -D /data/postgres

但还是建议切换到postgres用户使用start -D /data/postgres 启动

关闭

sudo -u postgres pg_ctl stop -D /data/postgres

但还是建议切换到postgres用户使用pg_ctl stop -D /data/postgres 启动

常见使用

连接psql: sudo -u postgres psql

创建用户: create user hadoop;

删除用户: drop user hadoop;

创建数据库: create database hive;

删除数据库: drop database hive;

设置用户名密码: \password hadoop; 连续输入2次即可

赋予hadoop用户对hadoop库权限: grant all ON DATABASE hadoop TO hadoop;

收回hadoop用户对hadoop库的权限: revoke ALL ON DATABASE hadoop FROM hadoop;