在我们日常生活中,对于PgSQL数据库的使用还是比较少见的,因此很多人对PgSQL基本操作流程是什么以及如何安装PgSQL都不清楚,但是当发现要使用时,自己又不是很会基本操作。PostgreSQL属于关系型数据库管理系统,是以POSTGRES 版本4.2为基础的数据库,POSTGRES出现在商业数据库比较迟,所以PgSQL也不是很常见。接下来为大家罗列一些关于pgsql的安装、设置pgsql必须密码登录、一些基本命令以及数据库备份的内容。
pgsql的安装
tar xvf xxx
./configure
make
su
make install
adduser postgres
mkdir /usr/local/pgsql/data
chown postgres /usr/local/pgsql/data
su - postgres
/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
/usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data >logfile 2>&1 &
/usr/local/pgsql/bin/createdb test
/usr/local/pgsql/bin/psql test
设置pgsql必须密码登录
vim pg_hba.conf
#host all all 127.0.0.1/32 trust
host all all 127.0.0.1/32 passowrd
一些基本命令
#创建用户
create user hbyc with password'LQ20Z7s18qvTb8vzz';
#创建数据库
create database ychbV1 with encoding='utf8' owner=hbyc;
#授权
grant all privileges on database ychbV1 to hbyc;
#登录
psql -Upostgres -dtest -h127.0.0.1
#查看已有数据库
l
#查看表
dt
#导入sql文件
psql -d ychbv1 -Uhbyc -h127.0.0.1 -f ychb.sql
#修改用户密码
alter user postgres with password'U5pCQirwCjlyjEi5';
#设置密码
password postgres
数据库备份
下面是一个pgsql数据库备份的脚本
#通过变量设置pgsql相关信息
vim ~/.pgpass
格式如下:
hostname:port:dbname:username:password
#备份脚本
vim pgsql_backup.sh
#!/bin/bash
pg_dump -U dbuser -h 127.0.0.1 -p 5432 -f /data/db_backup/ychbv1_$(date +%Y%m%d_%H_%M_%S).sql
echo "backup finished"
以上即是关于PgSQL基本操作流程是什么以及如何安装的全部内容,想了解更多关于PgSQL数据库的信息,请继续关注中培教育。