# yashan(崖山数据库)

崖山数据库系统YashanDB是深圳计算科学研究院自主设计研发的新型数据库管理系统。简称yashanDB。下图为MapGIS使用yashanDB数据库的流程图:

其中,yashan服务器端及客户端的安装步骤可参考yashan数据库官方操作手册,这里就不做详细说明。下面会对配置yashan数据源及创建yashan数据库的操作步骤进行详细说明。

# 配置yashan客户端

# 功能说明

在安装完崖山数据库后,还不能立即使用崖山数据源,因为在开发崖山数据库引擎的时候用到了崖山数据库的相关动态库和包含文件,因此需要在系统的环境变量中添加一个路径,以便MapGIS在使用崖山数据源时能够找到崖山数据库的动态库和包含文件。

# 操作说明

1. 安装unixODBC,使用yum命令:

#yum install unixODBC-devel
#yum install unixODBC

2. 崖山数据库ODBC驱动包和客户端压缩包移动到目标路径下,解压驱动包。

进入解压完的文件路径,在odbc驱动安装目录下找到libyas_odbc.so文件,pwd命令记录当前路径。

打开/etc/odbcinst.ini配置文件,新增以下内容,新增完毕后,保存文件。(如果没有该文件则新增该文件):

#vi /etc/odbcinst.ini
# Driver from the YashanDB-connector-odbc package**
# Setup from the unixODBC package**
[YashanDB]
Description = ODBC for YashanDB
Driver  = /home/yasdb/yashandb_client/yashandb-odbc/libyas_odbc.so
Setup  =/home/yasdb/yashandb_client/yashandb-odbc/libyas_odbc.so
Driver64 = /home/yasdb/yashandb_client/yashandb-odbc/libyas_odbc.so
Setup64 = /home/yasdb/yashandb_client/yashandb-odbc/libyas_odbc.so
FileUsage = 1

打开/etc/odbc.ini配置文件,新增以下内容,新增完毕后,保存文件。(如果没有该文件则新增该文件)

#vi /etc/odbc.ini
[YASTEST]
Description=YashanTest
Driver=YashanDB
SERVER=192.168.81.88
PORT=1688
USER=test
PWD=1234

根据实际情况填写相关参数信息

配置环境变量,打开~/.bashrc文件,新增内容:

#vi \~/.bashrc
export PATH=\$PATH:/home/yasdb/yashandb_client/bin
export LD_LIBRARY_PATH=\$LD_LIBRARY_PATH:/home/yasdb/yashandb_client/lib:/home/yasdb/yashandb_client/yashandb-odbc/:/home/02MapGIS10/XL/mapgis10/program/
export ODBCSYSINI=/etc
export ODBCINI=/etc/odbc.ini

编辑完后保存,然后执行命令:source ~/.bashrc后生效。

连接测试。完成上一步后,回到odbc安装目录,执行./yasodbctest YASTEST test 1234命令,如果通过会弹出以下提示,则odbc数据源配置完毕

# 配置崖山数据源

# 功能说明

在客户端所在的计算机上配置信息,连接崖山服务器上的实例信息。

# 操作说明

1. 设置ODBC环境变量。

打开desktop-inner-developer.sh脚本,修改为以下:

export PATH=\$PATH:/home/yasdb/yashandb_client/bin
export LD_LIBRARY_PATH=\$LD_LIBRARY_PATH:/home/yasdb/yashandb_client/lib:/home/yasdb/yashandb_client/yashandb-odbc/:/home/02MapGIS10/XL/mapgis10/program/
export ODBCSYSINI=/etc
export ODBCINI=/etc/odbc.ini

2. 启动MapGIS10,在MapGISCatalog面板,启动【添加数据源】功能,弹出如下所示对话框:

2. 在“数据源类型”列表中选择“崖山数据源”,输入服务名称(IP:端口号);

3. "确定"后,在MapGISCatalog中可添加该崖山数据源节点信息:

# 创建崖山数据库

# 功能说明

在MapGIS中配置崖山数据源后,可创建崖山数据库。

# 操作说明

1. 在MapGISCatalog中,连接崖山数据源,需输入用户名密码信息;

2. 连接成功后,在崖山数据源节点,右键【创建数据库】,即可新建崖山数据库。