美文网首页PostgreSQLPostgreSQL
postgresql安装,初始化配置,以及新建用户

postgresql安装,初始化配置,以及新建用户

作者: 醉里挑灯看剑422 | 来源:发表于2018-10-16 23:06 被阅读0次

安装

官网 ,根据你的系统选好版本,然后一步步走下来即可。比如我是centos7,安装pgsql10:

yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-1.noarch.rpm

yum install postgresql10

yum install postgresql10-server
#初始化
/usr/pgsql-10/bin/postgresql-10-setup initdb
#开机启动
systemctl enable postgresql-10
#启动
systemctl start postgresql-10

pgsql10配置文件位置默认在:/var/lib/pgsql/10/data
首次密码登录需要修改pg_hba.conf,把里面的ident全部换成md5


否则会有如下错误:

psql: FATAL: Ident authentication failed for user

设置允许访问

  • 首先允许内网其它网段访问,或者全网: 0.0.0.0/0
vi /etc/postgresql/9.5/main/pg_hba.conf
#增加下面一行
# TYPE TABASE        USER            ADDRESS                 METHOD
host    all             all             192.168.1.1/24          md5
  • 设置监听所有ip
vi /etc/postgresql/9.5/main/postgresql.conf
#修改listen_address
listen_address = '*'
  • 完成后重启服务器
service postgersql restart

创建用户

  • 切换到postgres超级管理员
su postgres
#创建一个初始数据库
createdb tempdb
#创建超级用户pgdbo
createuser -s -P pgdbo
  • 然后就可以用该用户登录了
psql -U pgdbo -h localhost tempdb
#登录后修改密码
alter user postgres with password 'u8soft'

附:常用控制台命令

命令 作用
\h 查看所有sql命令,\h select 等可以查看具体命令
? 查看所有psql命令
\d 查看当前数据库所有表
\d [tablename] 查看具体的表结构
\du 查看所有用户
\l 查看所有数据库
\e 打开文本编辑器

SQL控制台操作

--创建数据库
create database test;
--删除数据库
drop database test;
--重命名数据库(该数据库必须没有活动的连接)
alter database test1 rename to test;
--以其他数据库为模板创建数据库(表结构、数据都会复制)
create database test1 template test;

--将查询结果写入文件
\o /home/developer/test.txt
select * from test;
--列状显示
\w
--再一次\o关闭写入,否则是连续写入的
\o

linux命令行操作

#备份数据库test,test.bak里面都是sql命令
pg_dump -U pgdbo -h localhost test > test.bak
#恢复备份到数据库test(test须事先创建好)
psql -U pgdbo -h localhost test < test.bak
参考

http://pylixm.cc/posts/2017-11-05-postgresql-install.html

相关文章

  • postgresql安装,初始化配置,以及新建用户

    安装 在官网 ,根据你的系统选好版本,然后一步步走下来即可。比如我是centos7,安装pgsql10: pgsq...

  • PostgreSQL主从配置

    PostgreSQL主从配置 Step 1. 安装PostgreSQL 新建文件/etc/apt/sources....

  • Postgresql安装配置

    防止遗忘 简单安装 配置Linux用户postgres密码 配置Postgresql用户密码

  • manjaro postgresql

    参考链接wiki 安装 postgresql 初始化数据库 启动 PostgreSQL 创建数据库用户,创建用户数...

  • postgresql 安装使用

    安装环境 PostgreSQL 服务安装 创建用户 pljava 安装 同步 pljava 代码并编译 配置 pl...

  • PostgreSQL部署与维护

    安装 详情参考官方安装文档 安装指定版本: 配置 postgresql的配置在/etc/postgresql/VE...

  • PostgreSql Quick Start

    安装 yum install postgresql postgresql-server -y安装完成后,需要初始化...

  • centos7 安装nginx,postgresql和node环

    安装nginx 安装postgresql( 指定版本9.2) PostgreSQL 9.2安装配置 安装nodej...

  • Git

    git安装 创建git用户 新建一个项目仓库 仓库初始化 git客户端拉取 免密拉取 配置信息 配置使用者信息 查...

  • CentOS7 Kong 图文安装

    1 添加 yum 安装源, 安装kong服务 2. 安装 postgresql10 配置 postgresql, ...

网友评论

    本文标题:postgresql安装,初始化配置,以及新建用户

    本文链接:https://www.haomeiwen.com/subject/guikzftx.html