ITPub博客

首页 > > > Postgresql 数据库安装

Postgresql 数据库安装

作者:浪花小雨滴 时间:2020-06-17 16:54:08 0 删除 编辑

1 .安装数据库

yum instal postgresql-server

2. 初始化数据库

service postgresql initdb

3. 启动数据库

service postgresql start

注意:

1>查看服务监听端口

nestat -tunlp

2>postgresql安装完成之后会新增一个postgres的数据和一个postgrese的linux用户


4. sudo su - postgres 切换到postgres用户下

小提示: ”-“ 切换用户时切换环境变量


psql 登陆 postgres 默认会用当前linux用户名登陆对应数据库

5. 怎么让postgres用户能登陆root?

改sudoers文件权限

chmod 644 /etc/sudoers

vim /etc/sudoers

增加 postgres ALL=(ALL) ALL


psql基本使用

spql 可以进入交互模式

\h 查看可以执行的所有命令

\h COMMAND 查看当前命令的帮助


\q 退出客户端

\du 查看所有用户

\l 显示所有数据库

\c 切换到数据指定数据库

\d 显示schema的所有的表

\d+ tablename 显示当前schema表的详情

\di 查看所有索引

\dns 显示所有schema

show server encoding 显示服务器编码

show client encoding 显示客户端编码、

show search_path 显示当前搜索路径

set search_path to newschema 设置新的搜索路径

\timing on 设置显示sql的时间

创建一个schema :create schema schema1


用户连接权限

1、修改文件 /var/lib/data/pg_hba.conf

#连接类型 连接数据库 连接数据库的用户 网段

# local DATABASE USER METHOD [OPTIONS]

# host DATABASE USER ADDRESS METHOD [OPTIONS]

# hostssl DATABASE USER ADDRESS METHOD [OPTIONS]

# hostnossl DATABASE USER ADDRESS METHOD [OPTIONS]

介绍参数:

类型:

local 是本地 --- 不用设置 ip address参数

host 表示远程连接 --- 需要设置ip address

hostssl 加密ssl 连接

hostnossl 普通TCP/IP连接


数据库:

all 表示所有数据库

user | role 可以填入一下用户名和角色名逗号隔开


用户名:

all 所有用户

组名 前缀加 + 或者 a

可以是文件名filename@name

ip地址:

类型为host的时候才配置

ip/子网掩码 例如:127.0.0.1/32


方法:

trust /peer 免密输入

reject 拒绝

md5 使用密码首选 ,md5加密

password 使用密码


赋予权限

grant all on public.table to freedyc;

回收权限

revoke all on public.table from freedyc;

命令操作:

pg_ctl

pg_ctl initdb

pg_ctl start

pg_ctl stop

pg_ctl status

pg_ctl restart

pg_ctl reload

pg_ctl promote -D 数据目录

pcg_ctl kill 进程号

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31537575/viewspace-3152985/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2018-05-16

  • 博文量
    4259
  • 访问量
    39960