OceanBase all-in-one 4.2.0.0 是螞蟻集團開源的分佈式數據庫 OceanBase 提供的一個單機集成版本,打包了數據庫服務、管理工具和必要的運行環境,解壓即用,非常適合用來學習、測試和開發。
-
- *
一、準備工作
1. 確保系統是 CentOS 7 或 RHEL 7 的 x86_64 架構
你下載的這個包是專門給 CentOS 7 或 RHEL 7 的 64 位系統 準備的,別的版本不一定能用。
2. 確保你有 root 權限,或者能用 sudo
安裝過程中需要用到管理員權限,最好直接用 root 用户登錄,或者用有 sudo 權限的賬號。
3. 檢查系統基礎環境(建議,但非必須)
OceanBase 對系統有一些基本要求,比如:
- 內存最好不低於 8G(最低 4G 能跑,但別太低)
- 磁盤空間至少 10G 以上空閒(數據會寫磁盤,留多點好)
- 系統是 64 位的 Linux
你可以用以下命令簡單看一下:
uname -m # 應該輸出 x86_64
cat /etc/redhat-release # 看看是不是 CentOS 7.x 或 RHEL 7.x
free -h # 看內存
df -h # 看磁盤剩餘空間
-
- *
二、開始安裝
1. 上傳並解壓安裝包
安裝包下載:https://pan.quark.cn/s/74f4cf004e54** ,假設你已經把這個 oceanbase-all-in-one-4.2.0.0-...tar.gz文件傳到了服務器上,比如放在了 /home/yourname/目錄下。
先進入那個目錄,然後解壓:
cd /home/yourname/
tar -zxvf oceanbase-all-in-one-4.2.0.0-100120230821114201.el7.x86_64.tar.gz
解壓後會出來一個文件夾,通常名字類似於:
oceanbase-all-in-one-4.2.0.0
你可以再進這個文件夾看看:
cd oceanbase-all-in-one-4.2.0.0
2. 執行安裝腳本
在這個解壓出來的目錄裏,一般會有個安裝腳本,名字通常是:
install.sh
運行它:
./install.sh
如果提示權限不夠,就先給腳本加執行權限:
chmod +x install.sh ./install.sh
安裝過程中,它會自動:
- 創建 OceanBase 相關的用户和目錄
- 下載依賴(如果需要)
- 部署 OceanBase 服務
- 啓動服務
注意看屏幕輸出,如果有報錯就根據提示處理,比如缺少某些依賴包等。
-
- *
三、安裝後檢查
安裝成功後,OceanBase 服務應該已經啓動了。
1. 查看服務狀態
一般安裝腳本會告訴你 OceanBase 的相關服務已經啓動,或者你可以查看進程:
ps -ef | grep oceanbase
你應該能看到類似 observer這樣的進程,這是 OceanBase 的核心服務進程。
2. 使用 OBClient 連接數據庫
安裝包裏通常也自帶了一個客户端工具,叫 obclient,用來連接 OceanBase 數據庫。
你可以試着連接默認的 OceanBase 實例:
cd /path/to/oceanbase-all-in-one-4.2.0.0/bin # 進入解壓包裏的 bin 目錄
./obclient -h127.0.0.1 -P2883 -uroot@sys#obdemo -p
説明:
-h127.0.0.1:連接本機-P2883:OceanBase 默認端口-uroot@sys#obdemo:用户名是 root,租户是 sys,集羣名一般是 obdemo(具體以實際為準)-p:會提示你輸入密碼
🔒 默認密碼是多少?
一般 all-in-one 包安裝後的 root@sys#obdemo 用户的默認密碼可能是:
root
或者為空,也可能在安裝日誌裏寫了。如果連接時提示密碼錯誤,可以嘗試不輸密碼直接回車,或者查看安裝過程中打印的日誌,裏面通常會告訴你初始密碼。
如果連接成功,説明 OceanBase 已經跑起來了!