国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

PostgreSQL在Linux下安裝與使用

maybe_009 / 715人閱讀

摘要:執(zhí)行后提示符會變?yōu)椋龠\行同構(gòu)執(zhí)行進入進入命令行環(huán)境。列出某一張表格的結(jié)構(gòu)。列出當(dāng)前數(shù)據(jù)庫和連接的信息。數(shù)據(jù)庫操作基本的數(shù)據(jù)庫操作,就是使用一般的語言。

工作中需要用到postgresql,記錄一下在Linux環(huán)境如何安裝和使用

1.安裝yum源

地址從http://yum.postgresql.org/repopackages.php 獲取

yum install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-centos96-9.6-3.noarch.rpm
2.安裝PostgreSQL
yum install postgresql96-server postgresql96-contrib
3.初始化數(shù)據(jù)庫
/usr/pgsql-9.6/bin/postgresql96-setup initdb
4.默認情況下PostgreSQL不支持密碼登錄,如需支持需要修改配置文件

將未注釋行中的ident 替換為 md5

vim /var/lib/pgsql/9.6/data/pg_hba.conf
# TYPE DATABASE  USER   ADDRESS     METHOD
# "local" is for Unix domain socket connections only
local all    all          peer
# IPv4 local connections:
host all    all    127.0.0.1/32   ident
# IPv6 local connections:
host all    all    ::1/128     ident
# Allow replication connections from localhost, by a user with the
# replication privilege.
#local replication  postgres        peer
#host replication  postgres  127.0.0.1/32   ident
#host replication  postgres  ::1/128     ident

如需開啟遠程訪問,可編輯/var/lib/pgsql/9.6/data/postgresql.conf 文件。

#listen_addresses = "localhost"修改為listen_addresses="*" (當(dāng)然,此處‘*"也可以改為任何你想開放的服務(wù)器IP)

另外對于特定的IP還可以設(shè)置開啟信任遠程連接,修改/var/lib/pgsql/9.6/data/pg_hba.conf,按下面的格式進行添加設(shè)置。

# IPv4 local connections:
 host all   all  127.0.0.1/32  trust
 host all   all  8.8.8.8/32(需要連接的服務(wù)器IP) trust

修改完配置以后不要忘了重啟服務(wù)。

5.管理服務(wù),和其他服務(wù)一樣還是用systemd進行管理
systemctl start postgresql-9.6 #啟動服務(wù)
systemctl restart postgresql-9.6 #重啟服務(wù)
systemctl stop postgresql-9.6 #停止服務(wù)
systemctl enable postgresql-9.6 #自動啟動
6.登錄PostgreSQL

PostgreSQL 安裝完成后,會建立一下‘postgres"用戶,用于執(zhí)行PostgreSQL,數(shù)據(jù)庫中也會建立一個"postgres"用戶,如果我們要使用PostgreSQL就必須先登錄此帳號。

sudo -i -u postgres

執(zhí)行后提示符會變?yōu)?‘-bash-4.2$",再運行

同構(gòu)執(zhí)行進入 psql 進入postgresql命令行環(huán)境。

[root@localhost ~]# sudo -i -u postgres
-bash-4.2$ psql
psql (9.6.1)
Type "help" for help.
  
postgres=#

接著可以執(zhí)行ALTER USER postgres WITH PASSWORD "123456"來設(shè)置postgres用戶密碼,可通過q退出數(shù)據(jù)庫

常用命令介紹:

控制臺命令

除了前面已經(jīng)用到的password命令(設(shè)置密碼)和q命令(退出)以外,控制臺還提供一系列其他命令。

h:查看SQL命令的解釋,比如h select。
?:查看psql命令列表。
l:列出所有數(shù)據(jù)庫。
c [database_name]:連接其他數(shù)據(jù)庫。
d:列出當(dāng)前數(shù)據(jù)庫的所有表格。
d [table_name]:列出某一張表格的結(jié)構(gòu)。
du:列出所有用戶。
e:打開文本編輯器。
conninfo:列出當(dāng)前數(shù)據(jù)庫和連接的信息。

數(shù)據(jù)庫操作

基本的數(shù)據(jù)庫操作,就是使用一般的SQL語言。

# 創(chuàng)建新表 
CREATE TABLE user_tbl(name VARCHAR(20), signup_date DATE);
# 插入數(shù)據(jù) 
INSERT INTO user_tbl(name, signup_date) VALUES("張三", "2013-12-22");
# 選擇記錄 
SELECT * FROM user_tbl;
# 更新數(shù)據(jù) 
UPDATE user_tbl set name = "李四" WHERE name = "張三";
# 刪除記錄 
DELETE FROM user_tbl WHERE name = "李四" ;
# 添加欄位 
ALTER TABLE user_tbl ADD email VARCHAR(40);
# 更新結(jié)構(gòu) 
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;

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/38987.html

相關(guān)文章

  • rails 4安裝配置PostgreSQL

    摘要:首先是安裝來源一安裝首先,安裝客戶端。正常情況下,安裝完成后,服務(wù)器會自動在本機的端口開啟。如果一切正常,系統(tǒng)提示符會變?yōu)?,表示這時已經(jīng)進入了數(shù)據(jù)庫控制臺。命令存在簡寫形式。列出某一張表格的結(jié)構(gòu)。 首先是安裝PostgreSQL 來源:http://www.ruanyifeng.com/blog/2013/12/getting_started_with_postgresql.html...

    keke 評論0 收藏0
  • Linux PostgreSQL 和 PostGIS 安裝使用

    摘要:最近研究基于的開源框架,其中構(gòu)建需要使用插件。為例,安裝以下包即可系列則請安裝初次安裝后,默認生成一個名為的數(shù)據(jù)庫和一個名為的數(shù)據(jù)庫用戶。注意,不要往這個數(shù)據(jù)庫中添加數(shù)據(jù),這個數(shù)據(jù)庫之所以稱為模板,就說明它是用來派生用的。 最近研究基于 GeoServer 的開源 GIS 框架,其中構(gòu)建 GIS database 需要使用 PostgreSQL + PostGIS 插件?;诵r間學(xué)習(xí)...

    shixinzhang 評論0 收藏0
  • Linux PostgreSQL 和 PostGIS 安裝使用

    摘要:最近研究基于的開源框架,其中構(gòu)建需要使用插件。為例,安裝以下包即可系列則請安裝初次安裝后,默認生成一個名為的數(shù)據(jù)庫和一個名為的數(shù)據(jù)庫用戶。注意,不要往這個數(shù)據(jù)庫中添加數(shù)據(jù),這個數(shù)據(jù)庫之所以稱為模板,就說明它是用來派生用的。 最近研究基于 GeoServer 的開源 GIS 框架,其中構(gòu)建 GIS database 需要使用 PostgreSQL + PostGIS 插件?;诵r間學(xué)習(xí)...

    dreamans 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<