Rootop 服务器运维与web架构

centos7 yum安装postgresql

[root@docker-remote1 ~]# yum install postgresql-server postgresql -y
[root@docker-remote1 ~]# service postgresql initdb # 初始化
[root@docker-remote1 ~]# service postgresql start
[root@docker-remote1 ~]# chkconfig postgresql on

# 默认不能用root进入pg的命令行,安装会创建一个用户 postgres
su 切换为 postgres 用户
执行 psql 可以进入pg的命令行

# 查看数据库
postgres=# \l     #通过\?可以看支持命令

开启远程登陆:

[root@docker-remote2 data]# cat /var/lib/pgsql/data/pg_hba.conf | grep -v "#" | grep -v "^$"
local all all peer
host all all 127.0.0.1/32 ident
host all all ::1/128 ident
# 所有库,所有用户,从所有地址登陆
host all all 0.0.0.0/0 md5

修改监听地址等

[root@docker-remote2 data]# cat postgresql.conf | grep -v -E "#|^$"
# 监听所有地址
listen_addresses = '*' # 可以放开远程连接
log_timezone = 'PRC'
datestyle = 'iso, mdy'
timezone = 'PRC'
default_text_search_config = 'pg_catalog.english'

一些搜索来的操作命令:

# 切换到 postgres 用户
[root@docker-remote2 ~]# su postgres

# 创建用户aaa ,密码 aaa
postgres=# create user aaa with password ‘aaa’;
CREATE ROLE

# 创建数据库 venus
postgres=# create database venus;
CREATE DATABASE

# 把 venus 库赋给用户 aaa 权限
postgres=# grant all privileges on database venus to aaa;

# 把venus2库属主赋给aaa
postgres=# create database venus2 owner aaa;
CREATE DATABASE

原创文章,转载请注明。本文链接地址: https://www.rootop.org/pages/3933.html

作者:Venus

专注于 服务器运维与web架构 E-mail:venus#rootop.org

评论已关闭。