在我們?nèi)粘I钪校瑢τ赑gSQL數(shù)據(jù)庫的使用還是比較少見的,因此很多人對PgSQL基本操作流程是什么以及如何安裝PgSQL都不清楚,但是當(dāng)發(fā)現(xiàn)要使用時,自己又不是很會基本操作。PostgreSQL屬于關(guān)系型數(shù)據(jù)庫管理系統(tǒng),是以POSTGRES 版本4.2為基礎(chǔ)的數(shù)據(jù)庫,POSTGRES出現(xiàn)在商業(yè)數(shù)據(jù)庫比較遲,所以PgSQL也不是很常見。接下來為大家羅列一些關(guān)于pgsql的安裝、設(shè)置pgsql必須密碼登錄、一些基本命令以及數(shù)據(jù)庫備份的內(nèi)容。
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
設(shè)置pgsql必須密碼登錄
vim pg_hba.conf
#host all all 127.0.0.1/32 trust
host all all 127.0.0.1/32 passowrd
一些基本命令
#創(chuàng)建用戶
create user hbyc with password'LQ20Z7s18qvTb8vzz';
#創(chuàng)建數(shù)據(jù)庫
create database ychbV1 with encoding='utf8' owner=hbyc;
#授權(quán)
grant all privileges on database ychbV1 to hbyc;
#登錄
psql -Upostgres -dtest -h127.0.0.1
#查看已有數(shù)據(jù)庫
l
#查看表
dt
#導(dǎo)入sql文件
psql -d ychbv1 -Uhbyc -h127.0.0.1 -f ychb.sql
#修改用戶密碼
alter user postgres with password'U5pCQirwCjlyjEi5';
#設(shè)置密碼
password postgres
數(shù)據(jù)庫備份
下面是一個pgsql數(shù)據(jù)庫備份的腳本
#通過變量設(shè)置pgsql相關(guān)信息
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"
以上即是關(guān)于PgSQL基本操作流程是什么以及如何安裝的全部內(nèi)容,想了解更多關(guān)于PgSQL數(shù)據(jù)庫的信息,請繼續(xù)關(guān)注中培偉業(yè)。