您的位置:首页 > 数据库

PostgreSQL 9.5 学习

2017-06-01 20:18 92 查看

安装 OS: ubuntu 16.04

apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install postgresql -y -V --no-install-recommends


历史

postgres: 1986,The Berkeley POSTGRES Project

postgres95: In 1994, Andrew Yu and Jolly Chen added an SQL language interpreter to POSTGRES

postgresql: 1996

配置文件 ubuntu 16.04

postgresql.conf

文件路径,连接配置,资源使用,优化配置,日志设置等

修改需要重启数据库

/etc/postgresql/9.5/main/postgresql.conf


pg_hba.conf

服务器主机连接验证配置文件

修改需要重启数据库

/etc/postgresql/9.5/main/pg_hba.conf


log

默认:stderr
路径:/var/log/postgresql/postgresql-9.5-main.log

#log_destination = 'stderr'             # Valid values are combinations of
# stderr, csvlog, syslog, and eventlog,
# depending on platform.  csvlog
# requires logging_collector to be on.


常用命令

启动
service postgresql start

结束
service postgresql stop

重启
service postgresql restart

server端进入postgresql数据库
root@e82de234d31c:~# su postgres
postgres@e82de234d31c:/home/site/wwwroot$ psql
psql (9.5.7)
Type "help" for help.

显示可运行指令
postgres=#\h

退出(快捷键退出: ctrl+D)
postgres=#\q

使用数据库
postgres@e82de234d31c:/home/site/wwwroot$ psql appdb
psql (9.5.7)
Type "help" for help.

appdb=#

简单的sql指令
postgres=#CREATE DATABASE dbdjango;

postgres=#CREATE USER dbuserdjango WITH PASSWORD 'password';

postgres=#GRANT ALL PRIVILEGES ON DATABASE dbdjango TO dbuserdjango;


特别的,ubuntu直接执行sql文件

su - postgres -c "psql -f $POSTGRESQL_SOURCE/init.sql"

init.sql
CREATE DATABASE dbdjango;
CREATE USER dbuserdjango WITH PASSWORD 'password';
GRANT ALL PRIVILEGES ON DATABASE dbdjango TO dbuserdjango;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: