PostgreSQL資料庫安裝及簡單操作

2021-09-11 04:13:40 字數 3276 閱讀 2432

rehl7

centos7

postgresql 11-11-2

# rehl7 postgresql 11-11-2

yum install -y

# centos7 postgresql 11-11-2

yum install -y

2.yum方式安裝資料庫客戶端和服務端

yum install -y postgresql11 postgresql11-server
3.初始化資料庫並啟用自動啟動

/usr/pgsql-11/bin/postgresql-11-setup initdb

systemctl enable postgresql-11

systemctl start postgresql-11

systemctl status postgresql-11 -l

curl -o 

curl -o

curl -o

curl -o

rpm -ivh postgresql11-11.1-1pgdg.rhel7.x86_64.rpm postgresql11-contrib-11.1-1pgdg.rhel7.x86_64.rpm postgresql11-libs-11.1-1pgdg.rhel7.x86_64.rpm postgresql11-server-11.1-1pgdg.rhel7.x86_64.rpm

2.初始化資料庫並啟用自動啟動

/usr/pgsql-11/bin/postgresql-11-setup initdb

systemctl enable postgresql-11

systemctl start postgresql-11

systemctl status postgresql-11 -l

1.配置本地yum並安裝開發工具和依賴

mkdir /mnt/cdrom

mount /dev/cdrom /mnt/cdrom

cat [local]

name=local

baseurl=file:///mnt/cdrom

gpgcheck=0

enabled=1

eofyum clean all #清理本地快取

yum clean plugins #清理外掛程式快取

yum makecache #構建快取

yum groupinstall -y "development tools"

yum install -y readline-devel zlib-devel

curl -o 

tar -vxf postgresql-11.1

./configure

make

make install

3.初始化並啟動資料庫

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 &

4.建立test庫並登陸資料庫

/usr/local/pgsql/bin/createdb test

/usr/local/pgsql/bin/psql test

為postgres使用者設定密碼

\password postgres

建立資料庫使用者dbuser,並設定密碼。

create user dbuser with password 'password';

建立資料庫exampledb

/usr/local/pgsql/bin/createdb exampledb

登陸資料庫

/usr/local/pgsql/bin/psql -u dbuser -d exampledb -h 127.0.0.1 -p 5432

-u指定使用者,-d指定資料庫,-h指定伺服器,-p指定埠

\h:檢視sql命令的解釋,比如\h select。

\?:檢視psql命令列表。

\l:列出所有資料庫。

\c [database_name]:連線其他資料庫。

\d:列出當前資料庫的所有**。

\d [table_name]:列出某一張**的結構。

\du:列出所有使用者。

\conninfo:列出當前資料庫和連線的資訊。

# 建立新錶

create table user_tbl(name varchar(20), signup_date date);

# 插入資料

insert into user_tbl(name, signup_date) values('張三', '2013-12-22');

# 選擇記錄

select * from user_tbl;

# 更新資料

update user_tbl set name = '李四' where name = '張三';

# 刪除記錄

delete from user_tbl where name = '李四' ;

# 新增字段

alter table user_tbl add email varchar(40);

# 更新結構

alter table user_tbl alter column signup_date set not null;

# 更名字段

alter table user_tbl rename column signup_date to signup;

# 刪除字段

alter table user_tbl drop column email;

# **更名

alter table user_tbl rename to backup_tbl;

# 刪除**

drop table if exists backup_tbl;

postgresql官網:

postgresql資料庫安裝

安裝並初始化 1 解壓資料庫並放到指定目錄 在opt目錄下 tar xvzf postgresql 10.1 1 linux x64 binaries.tar.gz 解壓出來之後目錄為pgsql 2 mv pgsql usr local pgsql 3 建立pgsql使用者並設定密碼 useradd...

資料庫 postgresql 安裝

當前專案是使用django框架搭建介面層的業務,資料庫端使用了postgresql,這裡只是簡單記錄下自己的安裝流程,因為開發機器使用的mac,所以流程只是針對mac。這裡我使用的homebrew,這個工具就不多說了,沒有用過的可以到這裡 執行下面命令即可 brew install postgres...

Mac OS安裝PostgreSQL資料庫

安裝完成之後,會在mac的應用程式 現如下程式 此時執行其中的sql shell psql 啟動postgresql。library postgresql 11 scripts runpsql.sh exit server localhost database postgres port 5432 ...