使用虛擬機器在CentOS上安裝部署資料庫使用

語言: CN / TW / HK

映象下載、域名解析、時間同步請點選 阿里雲開源映象站

本節描述使用資料庫的基本操作。通過此節您可以完成建立資料庫、建立表及向表中插入資料和查詢表中資料等操作。

2.1 前提條件

●openGauss正常執行。

●由於本實驗是對openGauss資料庫的基本使用,需要掌握openGauss資料庫的基本操作和SQL語法,openGauss資料庫支援SQL2003標準語法,資料庫基本操作參見附錄二。

2.2 操作步驟

步驟 1以作業系統使用者omm登入資料庫主節點。

[[email protected] script]# su - omm       

若不確定資料庫主節點部署在哪臺伺服器,請確認連線資訊。

步驟 2啟動服務。

啟動服務命令:

[[email protected] ~]$ gs_om -t start
Starting cluster.
=========================================
=========================================
Successfully started.

步驟 3連線資料庫。

[[email protected] ~]$ gsql -d postgres -p 26000 -r    

當結果顯示為如下資訊,則表示連線成功。

gsql ((openGauss 1.1.0 build 290d125f) compiled at 2020-05-08 02:59:43 commit 2143 last mr 131 
Non-SSL connection (SSL connection is recommended when requiring high-security) 
Type "help" for help. 
 
postgres=# 

其中,postgres為openGauss安裝完成後預設生成的資料庫。初始可以連線到此資料庫進行新資料庫的建立。26000為資料庫主節點的埠號,需根據openGauss的實際情況做替換,請確認連線資訊獲取。

引申資訊:

●使用資料庫前,需先使用客戶端程式或工具連線到資料庫,然後就可以通過客戶端程式或工具執行SQL來使用資料庫了。

● gsql是openGauss資料庫提供的命令列方式的資料庫連線工具。

步驟 4第一次連線資料庫時,需要先修改omm使用者密碼,新密碼修改為[email protected](建議使用者自定義密碼)。

postgres=# alter role omm identified by '[email protected]' replace '[email protected]';
ALTER ROLE

步驟 5建立資料庫使用者。

預設只有openGauss安裝時建立的管理員使用者可以訪問初始資料庫,您還可以建立其他資料庫使用者帳號。

postgres=# CREATE USER joe WITH PASSWORD "[email protected]"; 

當結果顯示為如下資訊,則表示建立成功。

CREATE ROLE 

如上建立了一個使用者名稱為joe,密碼為[email protected]的使用者。

步驟 6建立資料庫。

postgres=# CREATE DATABASE db_tpcc OWNER joe; 

當結果顯示為如下資訊,則表示建立成功。

CREATE DATABASE 

建立完db_tpcc資料庫後,就可以按如下方法退出postgres資料庫,使用新使用者連線到此資料庫執行接下來的建立表等操作。當然,也可以選擇繼續在預設的postgres資料庫下做後續的體驗。

退出postgres資料庫。

postgres=#  \q 

使用新使用者連線到此資料庫。

[[email protected] ~]$ gsql -d db_tpcc -p 26000 -U joe -W [email protected]  -r

當結果顯示為如下資訊,則表示連線成功。

gsql ((openGauss 1.1.0 build 290d125f) compiled at 2020-05-08 02:59:43 commit 2143 last mr 131 
Non-SSL connection (SSL connection is recommended when requiring high-security) 
Type "help" for help. 
  
db_tpcc=> 

步驟 7建立SCHEMA。

db_tpcc=> CREATE SCHEMA joe AUTHORIZATION joe; 

當結果顯示為如下資訊,則表示建立SCHEMA成功。

CREATE SCHEMA

步驟 8建立表。

建立一個名稱為mytable,只有一列的表。欄位名為firstcol,欄位型別為integer。

db_tpcc=>  CREATE TABLE mytable (firstcol int); 
CREATE TABLE

步驟 9向表中插入資料:

db_tpcc=> INSERT INTO mytable values (100); 
當結果顯示為如下資訊,則表示插入資料成功。
INSERT 0 1    

查看錶中資料:

db_tpcc=> SELECT * from mytable; 
 firstcol  
---------- 
      100 
(1 row)

步驟 10退出postgres資料庫。

postgres=#  \q

本實驗結束。

原文連結:Gauss松鼠會