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)服务端的安装,安装步骤如下:
- 用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 - 进入解压后的目录路径,执行./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
建表等测试,相关SQL命令跟其他数据库一致
注:
如果碰到已经创建实例成功,但是连接到数据库中创建表等对象不成功的情况,则执行以下命令:
[uxdb@isdtest bin]sudo -S setcap cap_setuid+ep /home/uxdb/uxdbinstall/dbsql/bin/uxdb
小结:
优炫也是pg系列的数据库(基于pg10改造),其安装和使用基本和pg类似。