uxdb優炫數據庫安裝配置手冊

1、上傳安裝包:

上傳目錄 :/home/setup/youxuandb

檢查安裝環境的信息
[root@isdtest dmdba]# uname -a
Linux isdtest 4.14.0-115.5.1.el7a.06.aarch64 #1 SMP Tue Jun 18 10:34:55 CST 2019 aarch64 aarch64 aarch64 GNU/Linux
[root@isdtest dmdba]# echo $LANG
zh_CN.UTF-8

2、創建uxdb用戶

1、創建用戶
[root@isdtest youxuandb]# useradd uxdb
[root@isdtest youxuandb]# passwd uxdb

2、編輯 sudoers 文件添加 uxdb 用戶,爲 uxdb 用戶添加 sudo 權限:
[root@isdtest youxuandb]# visudo
找到下面一行,在“root ALL=(ALL) ALL”下面添加一行,保存並退出。 如下所示:

## Allow root to run any commands anywhere root ALL=(ALL) ALL
uxdb ALL=(ALL) ALL

3、數據庫安裝

Linux 下可進行 UXDB for Linux(版本 2.0.4.11)服務端的安裝,安裝步驟如下:

  1. 用uxdb 用戶解壓安裝包:
    [root@isdtest youxuandb]# chown uxdb -R /home/setup/youxuandb
    [root@isdtest youxuandb]# su - uxdb
    [root@isdtest youxuandb]# tar -zxvf uxdb-hs-4.10-commercial.tar.gz
  2. 進入解壓後的目錄路徑,執行./install.sh 安裝腳本:
    [uxdb@isdtest uxdb-hs-4.10-commercial]$ mkdir /home/uxdb/uxdbinstall
    [uxdb@isdtest youxuandb]$ cd uxdb-hs-4.10-commercial
    [uxdb@isdtest uxdb-hs-4.10-commercial]$ ./install.sh

以下只要選擇安排DBSQL,DFS和uxdbAgent不需要安裝
Please input uxdb user[uxdb]:uxdb
Do you want to install DFS?[Y/N]:n
Do you want to install DBSQL?[Y/N]:y
Do you want to install UxdbAgent?[Y/N]:n
Do you want to config WebServer IP?[Y/N]:n
Do you want to config eth_name of agent mechien?[Y/N]:n
Do you want to start UxdbAgent[Y/N]:n

installing deploy tools … done
installing license tools … done
Install UXDB success!

安裝過程的中文解釋:
(1) 輸入 UXDB 的超級用戶 uxdb,回車默認爲 uxdb。
(2) 是否在當前機器安裝 DFS server,y/Y 安裝,n/N 不安裝,回車默認爲 y 安
裝。

(3) 輸入 DFS 的安裝路徑,回車默認安裝路徑爲/home/uxdb/uxdbinstall。
(4) 是否立即啓動 DFS,y/Y 啓動,n/N 不啓動,輸入 n/N 不啓動。
(5) 是否安裝 DBSQL,y/Y 安裝,n/N 不安裝,回車默認爲 y 安裝。
(6) 輸入uxdb 用戶的密碼。
(7) 是否安裝 UxdbAgent,y/Y 安裝,n/N 不安裝,回車默認爲 y 安裝。
(8) 是否配置 WebServer IP,y/Y 配置,n/N 不配置,輸入 n/N 不配置。
(9) 是否配置代理端網口,y/Y 配置,n/N 不配置,輸入 n/N 不配置。
(10) 是否啓動 UxdbAgent,y/Y 啓動,n/N 不啓動,輸入 n/N 不啓動。
(11) 安裝完成。

4、配置數據庫的許可證(License)

1、進入 UXDB 安裝路徑下的 license 目錄:
[uxdb@isdtest ~]$ cd /home/uxdb/uxdbinstall/license

2、生成 UXDB 所在服務器的硬件信息會在/license/目錄下生成 UxdbLicense.json 文件:
[uxdb@isdtest license]$ ./GetUserInfo.sh

3、將生成的 UxdbLicense.json 文件發送給優炫相關技術人員,技術人員通過UxdbLicense.json 生成許可證 uxdb.lic。
4、將 uxdb.lic 以uxdb用戶權限放入 UXDB 安裝路徑下的 license 目錄下(/home/uxdb/uxdbinstall/license)。如果是root用戶上傳,權限設置:chown uxdb:uxdb uxdb.lic

5、環境變量配置

修改環境變量,方便執行命令:
[uxdb@isdtest ~]$ vi ~/.bash_profile
在bash_profile文件裏,添加以下內容

export UX_HOME=/home/uxdb/uxdbinstall/dbsql
export UXDATA=/home/uxdb/uxdblocal01
export PATH=$PATH:$UX_HOME/bin:

[uxdb@isdtest ~]$ source ~/.bash_profile

6、創建數據庫實例(本地集羣)

1、創建本地集羣,創建過程中需要設置超級管理員 uxdb 的登錄密碼
[uxdb@isdtest bin]$ cd /home/uxdb/uxdbinstall/dbsql/bin/
[uxdb@isdtest bin]$ ./initdb -W -D uxdblocal01

啓動和停止數據庫實例
[root@isdtest bin]# su - uxdb
[uxdb@isdtest bin]$ cd /home/uxdb/uxdbinstall/dbsql/bin/

7、啓動和停止本地集羣

啓動 DB server:
[uxdb@isdtest bin]$./ux_ctl -D uxdblocal01 start

停止 DB server:
[uxdb@isdtest bin]$./ux_ctl -D uxdblocal01 stop

訪問本地集羣,連接數據庫
[uxdb@isdtest bin]./uxsql
輸入uxdb用戶的密碼

或[uxdb@isdtest bin] uxsql -d uxdb -U uxdb

4、建表等測試,相關SQL命令跟其他數據庫一致

注:
如果碰到已經創建實例成功,但是連接到數據庫中創建表等對象不成功的情況,則執行以下命令:
[uxdb@isdtest bin]sudo -S setcap cap_setuid+ep /home/uxdb/uxdbinstall/dbsql/bin/uxdb

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章