以下是使用 Windows 命令行(cmd) 操作 GaussDB(以 GaussDB(for openGauss) 社區版為例) 的詳細步驟,涵蓋 連接數據庫、基本操作、關閉數據庫 的全流程:
1. 環境準備
前提條件:
- 安裝 GaussDB:
- 下載社區版(如 OpenGauss)并完成安裝。
- 安裝路徑示例:
C:\opengauss\openGauss
(假設安裝在該路徑)。
- 配置環境變量:
- 將 GaussDB 的
bin
目錄(如C:\opengauss\openGauss\bin
)添加到系統環境變量PATH
中。
- 將 GaussDB 的
- 啟動數據庫服務:
- 默認安裝后需手動啟動服務(后續步驟會說明)。
2. 啟動 GaussDB 服務
步驟:
-
打開命令行(cmd)
- 按
Win + R
,輸入cmd
,回車。
- 按
-
啟動數據庫實例
-- 進入 GaussDB 的 bin 目錄(假設安裝路徑為 C:\opengauss\openGauss) cd C:\opengauss\openGauss\bin-- 啟動數據庫(默認實例名為 gaussdb) gsql -d postgres -U gauss # 默認用戶名為 gauss,密碼為安裝時設置的密碼
- 如果啟動失敗,可能需要以管理員身份運行 cmd,或檢查服務是否已安裝。
3. 連接 GaussDB 數據庫
步驟:
-
使用
gsql
命令連接gsql -d postgres -U gauss -W
-d
:指定數據庫名(默認postgres
)。-U
:指定用戶名(默認gauss
)。-W
:強制輸入密碼(首次連接需輸入安裝時設置的密碼)。
連接成功后,會進入
postgres=#
命令行界面。
4. 基本數據庫操作
示例操作:
(1) 創建數據庫
-- 在 gsql 命令行中執行:
CREATE DATABASE mydb;
\c mydb; -- 切換到新數據庫
(2) 創建表
CREATE TABLE users (id INT PRIMARY KEY,name VARCHAR(50),email VARCHAR(100),created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
(3) 插入數據
INSERT INTO users (id, name, email) VALUES (1, 'Alice', 'alice@example.com');
(4) 查詢數據
SELECT * FROM users;
(5) 更新數據
UPDATE users SET email = 'new_email@example.com' WHERE id = 1;
(6) 刪除數據
DELETE FROM users WHERE id = 1;
5. 退出 GaussDB 客戶端
在 gsql
命令行中執行:
\q; -- 或 exit;
6. 關閉 GaussDB 數據庫服務
步驟:
-
停止數據庫實例
-- 進入 bin 目錄 cd C:\opengauss\openGauss\bin-- 停止數據庫服務 stopdb -D "C:\opengauss\openGauss\ GaussDB" # 數據庫數據目錄路徑需替換為實際路徑
- 若路徑中有空格(如
GaussDB
),需用引號包裹路徑。
- 若路徑中有空格(如
-
驗證服務是否停止
- 檢查任務管理器中
postgres.exe
進程是否已退出。
- 檢查任務管理器中
常見問題與注意事項
-
連接失敗:Connection refused
- 確保數據庫服務已啟動。
- 檢查防火墻是否允許端口
5432
(默認端口)。
-
權限不足
- 使用管理員身份運行 cmd。
- 確保用戶名和密碼正確(默認
gauss
用戶密碼需在安裝時設置)。
-
路徑問題
- 若安裝路徑含空格(如
Program Files
),需用引號包裹路徑。
- 若安裝路徑含空格(如
完整示例流程
:: 啟動數據庫服務
cd C:\opengauss\openGauss\bin
gsql -d postgres -U gauss -W-- 在 gsql 中執行:
CREATE DATABASE mydb;
\c mydb;
CREATE TABLE users (id INT PRIMARY KEY, name VARCHAR(50));
INSERT INTO users VALUES (1, 'Alice');
SELECT * FROM users;
\q;:: 關閉數據庫服務
stopdb -D "C:\opengauss\openGauss\ GaussDB"
補充說明
- 配置文件路徑:
GaussDB 的配置文件(如postgresql.conf
)通常位于數據目錄(如C:\opengauss\openGauss\ GaussDB\datadir
)。 - 日志查看:
錯誤日志路徑:C:\opengauss\openGauss\ GaussDB\log\
。 - 遠程連接:
需修改配置文件pg_hba.conf
允許遠程訪問,并開放端口5432
。
如需更復雜的操作(如備份恢復、高可用配置),可進一步說明需求!