安装
本机在Centos 7环境下安装postgresql使用如下图安装方式安装完成,安装指南
重置密码
完成安装后,并不知道postgresql的密码,在服务器终端通过ps命令可以查到postgres的进程,如下:
[root@ZABBIX-SERVER9.5]# ps -ef|grep postgres
root247372456413:40 pts/100:00:00supostgres
postgres247382473713:40 pts/100:00:00bash
postgres24902113:43 pts/100:00:00 /usr/pgsql-9.5/bin/postgres-D/var/lib/pgsql/9.5/data
postgres249032490213:43 ?00:00:00 postgres: logger process
postgres249052490213:43 ?00:00:00 postgres: checkpointer process
postgres249062490213:43 ?00:00:00 postgres: writer process
postgres249072490213:43 ?00:00:00 postgres: wal writer process
postgres249082490213:43 ?00:00:00 postgres: autovacuum launcher process
postgres249092490213:43 ?00:00:00 postgres: stats collector process
root262442481613:50 pts/300:00:00grep--color=auto postgres
[root@ZABBIX-SERVER9.5]#
通过ps命令,postgres默认安装路径在目录下,配置文件在中,该目录也是数据库存储目录编辑pg_hba.conf文件
vim/var/lib/pgsql/9.5/data/pg_hda.conf将原来所有方式修改为trust,如下:
# "local" is for Unix domain socket connections only
local all all md5
# IPv4 local connections:
host all all127.0.0.1/32 trust
host all all.0.0.0/0 trust
# IPv6 local connections:
host all all ::1/128 trust
修改完成后重启
supostgres
cd/usr/pgsql-9.5/bin
./pg_ctlrestart-D/var/lib/pgsql/9.5/data
等待服务器进程关闭 .... 完成
服务器进程已经关闭
正在启动服务器进程
bash-4.2$日志: 无法绑定 IPv6 套接字: 无法指定被请求的地址
提示: 是否有其它 postmaster 已经在端口5432上运行了? 如果没有, 请等待几秒钟后然后再重试.
日志: 日志输出重定向到日志收集进程
提示: 后续的日志输出将出现在目录"pg_log"中.
重启完成后,使用postgres登录
[root@ZABBIX-SERVER9.5]# psql --username=postgres
用户 postgres 的口令:
psql (9.5.13)
输入"help"来获取帮助信息.
postgres=# ^C在该会话中执行修改密码命令:
ALTER USER postgres WITH PASSWORD'新密码';操作完成的,执行:\q命令回车退出。最后,恢复pg_hba.conf设置为md5并重启服务创建数据库创建用户数据库,如testdb:
postgres=#CREATEDATABASE testdb OWNER dbuser;将testdb数据库的所有权限都赋予dbuser:
postgres=# GRANT ALL PRIVILEGESONDATABASE testdb TO dbuser;备份数据使用如下命令:
pg_dump-h127.0.0.1-Upostgres databasename > db_backup_date.sql-h:目标主机-U:用户名称导入数据库使用如下命令:
psql-Upostgres-ddatabasename-fback_db_conf0529.sql-U:用户名称-d:数据库名称-f:导入数据库文件
领取专属 10元无门槛券
私享最新 技术干货