在我們日常生活中,對于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數據庫的信息,請繼續關注中培偉業。