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

建表等测试,相关SQL命令跟其他数据库一致

注:
如果碰到已经创建实例成功,但是连接到数据库中创建表等对象不成功的情况,则执行以下命令:
[uxdb@isdtest bin]sudo -S setcap cap_setuid+ep /home/uxdb/uxdbinstall/dbsql/bin/uxdb

小结:
优炫也是pg系列的数据库(基于pg10改造),其安装和使用基本和pg类似。

发布了155 篇原创文章 · 获赞 88 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_39540651/article/details/105144359