神通数据库

一、概述

地址相关

官网地址:http://www.shentongdata.com/index.php/product/view-103

神通数据库V7.0-X86下载地址:http://www.shentongdata.com/old_bak/iso/wzsyx/ShenTong7.0_linux64.rar

二、安装

Linux安装

准备

安装包:ShenTong7.0.8_20181130_04_pack20190301_Linux64_Alpha.rar

叨叨

注意,请使用Linux桌面版本。

第一次用Linux非桌面版本安装,可视化安装工具使用不成。

第二次使Linux桌面版本安装。

Linux第一次安装

第一次安装,本地环境为CentOS7.5, 非桌面版本,安装最终无法使用可视化管理工具。

安装

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#创建目录
mkdir /opt/software
mkdir -p /opt/module/ShenTong7.0.8

#上传ShenTong7.0.8_20181130_04_pack20190301_Linux64_Alpha.rar 到/opt/software
#并解压到/opt/module/ShenTong7.0.8

#安装
cd /opt/module/
chmod -R 777 ShenTong7.0.8
cd /opt/module/ShenTong7.0.8
./setup.sh -i silent -DUSER_INSTALL_DIR=/opt/data/databas -DCHOSEN_INSTALL_SET=Complete

#报错1
java.lang.Error: java.io.FileNotFoundException: /tmp/install.dir.2466/Linux/resource/jre/lib/tzdb.dat (No such file or directory)
This Application has Unexpectedly Quit: Invocation of this Java Application has caused an InvocationTargetException. This application will now exit. (LAX)
#问题
#cd /tmp/install.dir.2466/Linux/resource/jre/lib 发现, 软链接
lrwxrwxrwx. 1 es es 30 Jun 1 2018 tzdb.dat -> /usr/share/javazi-1.8/tzdb.dat
##猜测, 神通数据库自动安装过程中, 或创建一个/tmp/install.dir.2466/Linux/resource/jre/lib/tzdb.dat 软链接 到 /usr/share/javazi-1.8/tzdb.dat 上 , 而tzdb.dat是java中自带的一个包, 根据 javazi-1.8 猜测很大可能是jdk8. 可以, 安装一个jdk8, 手动创建一个/usr/share/javazi-1.8/tzdb.dat 软链接 到 安装目录上的实际tzdb.dat, 偷梁换柱下.
##最终解决方式,
##1.查看 附>安装JDK
##2.按提示给手动创建上
mkdir -p /usr/share/javazi-1.8 #创建目录
ln -s /opt/module/jdk1.8.0_212/jre/lib/tzdb.dat /usr/share/javazi-1.8/tzdb.dat #偷梁换柱

#再次执行
cd /opt/module/ShenTong7.0.8
./setup.sh -i silent -DUSER_INSTALL_DIR=/opt/data/databas -DCHOSEN_INSTALL_SET=Complete

#根据提示一直按回车即可,详情看安装过程提示信息
##注意,根据安装过程中的日志发下:
##1.默认安装位置为/opt/ShenTong
##2.安装后建议重启

#核对是否安装成功,看/etc/init.d下是否有oscaragentd、oscarhad脚本
cd /etc/init.d
ll
-rwxr-xr-x. 1 oscar root 2869 Apr 12 10:17 oscaragentd
-rwxr-xr-x. 1 root root 3142 Apr 12 10:17 oscarhad

安装过程提示信息

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
[root@bogon ShenTong7.0.8]# ./setup.sh -i silent -DUSER_INSTALL_DIR=/opt/data/database/ShenTong/Oscar -DCHOSEN_INSTALL_SET=Complete
Install Database!
Preparing to install...
Extracting the JRE from the installer archive...
Unpacking the JRE...
Extracting the installation resources from the installer archive...
Configuring the installer for this system's environment...
strings: '/lib/libc.so.6': No such file

Launching installer...


Graphical installers are not supported by the VM. The console mode will be used instead...

Preparing CONSOLE Mode Installation...

===============================================================================
神通数据库 (created with InstallAnywhere)
-------------------------------------------------------------------------------




===============================================================================
简介
--

InstallAnywhere 将指导您完成 神通数据库 的安装。

建议您在继续本次安装前,退出所有程序。

请对每一提示给予回应,以此进入下一步。若需回到前一屏幕做更改,可键入"back"。

若需取消本次安装,可随时键入"quit"。

请按 <ENTER> 键继续:



===============================================================================
用户须知
----

神通数据库简介

神通数据库是天津神舟通用数据技术有限公司(以下简称“神舟通用公司”)拥有自主知识产权的企业级、大型通用关系型数据库管理系统,是神舟通用公司多年
的大型数据库领域研发积累和深厚的航天信息化建设经验的集中体现,也是国家“核高基”重大专项、国家“863”计划大力支持基础软件领域发展所取得的一项重要成果。
神通数据库的研发得到了国家发改委、国家科技部、工信部、国防科工委以及中国航天科技集团公司的大力支持,在国产数据库中居于领先水平,获得了国家版权
局颁发的3项计算机软件著作权证书,申报了10项并获得了8项数据库技术发明专利,入选了国家火炬计划和信息产业部博望计划。神通数据库获得国家核高基科技重大专项的重
点支持,在国家主管部门组织的专家评审和产品测评中综合排名第一。
神通数据库采用关系数据模型作为核心数据模型,支持SQL通用数据库查询语言,提供标准的ODBC、JDBC、OLEDB/ADO和.Net
DataProvider等数据访问接口,并具有海量数据管理和大规模并发处理能力。系统功能完善、性能稳定,可广泛应用于各类企事业单位、政府机关的信息化建设。
几年来,神通数据库已经在国防、政府、航天、航空、兵器、船舶、电信、电力、互联网等行业得到了大量应用,可靠稳定的支撑了政府机关和企事业单位的数据
业务平台,与此同时,神通数据库也在基础软件领域极大地推动了我国软件产业的发展。

请按 <ENTER> 键继续:



===============================================================================
许可协议
----

安装和使用 神通数据库 产品之前,您须接受下列许可协议:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
神通数据库管理系统软件许可协议
软件许可协议("SLA")

重要须知-请认真阅读

本《许可协议》(以下称《协议》)是您(个人或单一机构团体)与以上所标识的“软件产品”的开发者,也就是天津神舟通用数据技术有限公司(许可者)之间的法律协议。“软
件产品”包括计算机软件(仅指目标代码方式)、相关介质、印刷材料以及任何“联机”或电子文档。您一旦安装、复制、选择“同意”框或以其它方式使用“软件产品”,即表示
您同意接受本《协议》各项条款的约束。如您不同意本《协议》的条款,那么,许可者则不愿意将“软件产品”授予您。在这种情况下,您不得安装,复制,或使用“软件产品”,
您应立即与许可者联系获取将未使用的产品退还并获得退款的指示。为使您能有资格得到其他将来可能用到的文件,升级通知的更新,您必须通过以下方式注册“软件产品”:(一
)签署并交回注册卡,或者(二)完成在线注册。通过注册此“软件产品”,表明您同意在“软件许可协议”中所写的所有条款和情况,同时您也确认您获取此软件产品仅用于商业
目的。


1. 有限担保。许可者提供有限担保,保证此"软件产品"可以在《协议》中的条款所制约,许可者授予您:(i)一份服务器许可证("Server
License")及(ii)一定数量的客户端许可证("Client Licenses"),并在此包装中其他地方的文档中明确这些。许可者授权给您的服务器许可证许
授予您一份个人的、非独占的、不可转移的、受限制的"软件产品"使用许可,您购买的每一份受许可的副本只能在一台计算机中使用。许可者也授权您一份个人的、非独占的、不
可转移的、受限制的许可证,以用来分配一定数量的"软件产品"的客户端,每一份客户端包括一份客户端许可证的授权,此许可证标志为使用者可以用此客户端与"软件产品"通
信或操作"软件产品"。许可者授予您一份个人的、非独占的、不可转移的、受限制的许可证,对所购买的每一份受许可的副本在一台计算机中使用此"软件产品"。您被许可仅仅
出于备份的目的而制造此"软件产品"的一个副本。如果您购买了此"软件产品"的多个副本,您可以将各个单独购买的许可证的数目集合起来。

2. 用户补偿。 许可者及供货商的全部责任及您的所有补偿都证仅用于使用此"软件产品"。本《协议》并非要抵触、废除、曲解、排除、避免、躲避或绕过有可能需要的其他
软件和/或硬件产品的任何第三方团体的许可协议。您只能自行负责确保与任何及所有第三方软件和/或硬件的提供者的许可协议达成协调。

请按 <ENTER> 键继续:


3. 无其他担保。除在第一段和第二段中的有限担保外,在相关部分进行反向工程、反编译或反汇编,您也不能许可其他人这样做。为达到和独立生成的程序的互操作所需的与此
"软件产品"相关的信息,可以经请求从许可者处得到。

4.
对间接损害不承担责任。受限制于本担保的第二段和第三段此"软件产品"进行零售、许可、或转让许可、出租、租赁、或其他方式的转移,除非得到任何适用法律的明确许可。

5. 极端情况。本软件产品的设计、制造并非用于以下环境中,即确的或隐含的权利的情况下,上述许可证可以在通知的同时即刻终止,您将丧失您被授予的对此"软件产品"的
所有权利。如果许可者未能满足协议中的条款及各种情况,您也可终止此《协议》 。

6. 责任限制。在相关法律规定的最大允许范围内,责任限制的级版和先前的版本现在都被视作"软件产品"并且受此《协议》明确制约。

7. 产品支持。许可者或指定代理可为此"软件产品"提供有限的支持。请参看产品包装中的文档以得到其他有关支持选择的信息。

8. 版权。此"软件产品"受版权法及国际版权条约和其他知识产权法律和条约保护。所有权利、称谓及与此"软件产品"有关的利益(包括,但不限于,任何图象、照片、动画
、视频、音频、音乐、文本、图片和嵌入此"软件产品"的脚本程序、及此"软件产品"的任何组件,包括但不限于,驱动程序、VxDs、 工具程序、系统软件和对象)、相应
的印刷材料,和此"软件产品"的任何或所有副本均归许可者,或继承者、分配者所有。你不能,或允许他人,复制此"软件产品"的任何部分,除非是受许可的备份副本。任何在
此《协议》中未被特别授予的权利均由许可者保留。您不能移除包含在或嵌在此"软件产品"中的任何版权,商标,知识产权,声明,警示。

9. 管辖法律。在任何情况下,本协议都受到中国法律的最终管辖。联合国关于国际货物销售的协议将不适用于本协议。关于管辖法律,遵照本部分的条款,各方在此声明许可者
即是本协议和在此协议中所提商务交易的作者。由于某些法院不允许选择法律和仲裁,上述规定也许并不适用与您。


请按 <ENTER> 键继续:

10.仲裁。所有的纠纷、争议、或由此合同产生,或与此合同实施可以不顾及以下由情形的原因所引发的损害,包括但不限于,破坏合约,严格责任,无知,或侵权。在任何情况
下,许可者都不承担超出你所为此产品付出的金额的责任。

注:本软件的部分模块代码来自于postgresql,有关这部分代码的版权遵守如下声明:

Portions Copyright (c) 1994, The Regents of the University Development Groupof
California

IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR
DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST
PROFITS, ARISINGOUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE.

THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND
THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATIONS TO PROVIDE MAINTENANCE,
SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.

天津神舟通用数据技术有限公司 2010版权所有(c)。保留所有权利。


请按 <ENTER> 键继续:


是否接受此许可协议条款? (是/否): s^H是
是否接受此许可协议条款? (是/否): 是



===============================================================================
选择安装集
-----

请选取将由本安装程序安装的"安装集"。

->1- 典型安装
2- 最低限度安装

3- 定制...

输入“安装集”的号码,或按 <ENTER> 键以接受缺省值:



===============================================================================
选择安装文件夹
-------

您想在哪一位置安装?

默认安装文件夹:/opt/ShenTong

输入一个绝对路径,或按 <ENTER> 键以接受缺省路径:



===============================================================================
选择链接位置
------

您想在哪一位置创建链接?

->1- 默认位置:/root/桌面/神通数据库
2- 在您的主文件夹中
3- 另选一个位置...

4- 不创建链接

输入上述选项的号码,或按 <ENTER> 键接受缺省位置:



===============================================================================
预安装摘要
-----

按 <ENTER> 键继续。如果所列信息有误,请输入“BACK”,然后进行更改

产品名:
神通数据库

安装文件夹:
/opt/ShenTong

安装集:
典型安装

产品功能:
帮助,
数据库服务器端,
数据库客户端,
驱动程序,
应用开发工具,
JDBC驱动,
ODBC驱动,
Dot Net Provider驱动,
组件,
集群控制器

磁盘空间信息(安装目标的):
所需空间: 1,296,508,867 字节
可用空间: 23,474,909,184 字节

请按 <ENTER> 键继续:



===============================================================================
准备就绪,可以安装
---------

InstallAnywhere 已准备完毕,可在系统的下列位置安装 神通数据库 :

/opt/ShenTong

按一下 <ENTER> 键进行安装:



===============================================================================
正在安装...
-------

[==================|==================|==================|==================]
[------------------|------------------|------------------|------------------]



===============================================================================
Create Database?
----------------

Whether to create a default database instance?

Please enter: (DEFAULT: Yes): Yes




===============================================================================
Instance Name
-------------

Please Input the default database instance name!

Instance Name: (DEFAULT: OSRDB):




===============================================================================
安装完毕
----

向您祝贺!神通数据库 已成功地安装到:

/opt/ShenTong

按一下 <ENTER> 键退出安装程序:



===============================================================================
重启计算机
-----

一些系统设置必须重启计算机才能生效,请手动重启计算机!

按一下 <ENTER> 以接受下列

-> 确定:

启动

1
2
3
4
5
6
7
#启动
service oscaragentd start
Starting oscaragent...
/opt/ShenTong/bin/oscaragent is running now at pid 706,cannot star
#添加开机启动
chkconfig --add oscaragentd
chkconfig oscaragentd on

数据库管理工具

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#数据库管理工具文件/opt/ShenTong/bin/dba
cd /opt/ShenTong/bin/
#运行
./dba

#报错2
java.awt.HeadlessException:
No X11 DISPLAY variable was set, but this program performed an operation which requires it.
at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:204)
at java.awt.Window.<init>(Window.java:536)
at java.awt.Frame.<init>(Frame.java:420)
at java.awt.Frame.<init>(Frame.java:385)
at javax.swing.SwingUtilities$SharedOwnerFrame.<init>(SwingUtilities.java:1758)
at javax.swing.SwingUtilities.getSharedOwnerFrame(SwingUtilities.java:1833)
at javax.swing.JWindow.<init>(JWindow.java:187)
at javax.swing.JWindow.<init>(JWindow.java:139)
at com.oscar.help.OscarSplashWindow.<init>(Unknown Source)
at com.oscar.dba.DBA.main(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.zerog.lax.LAX.launch(DashoA10*..)
at com.zerog.lax.LAX.main(DashoA10*..)
This Application has Unexpectedly Quit: Invocation of this Java Application has caused an InvocationTargetException. This application will now exit. (LAX)
# Linux系统需要可视化桌面

# 完犊子...
# 两种中方案解决
#1是本机虽然没有支持桌面,可以尝试装下,没干过,浪费时间, 放弃.
#2是我再重装个CentOS桌面版的, 这个我擅长....

Linux第二次安装

重新装了一个CentOS桌面版,在此基础上进行安装。

安装

命令行安装

登录CentOS系统,右键打开终端。

image-20220413184836030

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#创建目录
mkdir /opt/software
mkdir -p /opt/module/ShenTong7.0.8

#上传ShenTong7.0.8_20181130_04_pack20190301_Linux64_Alpha.rar 到/opt/software
#并解压到/opt/module/ShenTong7.0.8

#安装
cd /opt/module/
chmod -R 777 ShenTong7.0.8
cd /opt/module/ShenTong7.0.8
./setup.sh -i silent -DUSER_INSTALL_DIR=/opt/data/databas -DCHOSEN_INSTALL_SET=Complete

#报错1
java.lang.Error: java.io.FileNotFoundException: /tmp/install.dir.2466/Linux/resource/jre/lib/tzdb.dat (No such file or directory)
This Application has Unexpectedly Quit: Invocation of this Java Application has caused an InvocationTargetException. This application will now exit. (LAX)
#问题
#cd /tmp/install.dir.2466/Linux/resource/jre/lib 发现, 软链接
lrwxrwxrwx. 1 es es 30 Jun 1 2018 tzdb.dat -> /usr/share/javazi-1.8/tzdb.dat
##猜测, 神通数据库自动安装过程中, 或创建一个/tmp/install.dir.2466/Linux/resource/jre/lib/tzdb.dat 软链接 到 /usr/share/javazi-1.8/tzdb.dat 上 , 而tzdb.dat是java中自带的一个包, 根据 javazi-1.8 猜测很大可能是jdk8. 可以, 安装一个jdk8, 手动创建一个/usr/share/javazi-1.8/tzdb.dat 软链接 到 安装目录上的实际tzdb.dat, 偷梁换柱下.
##最终解决方式,
##1.查看 附>安装JDK
##2.按提示给手动创建上
mkdir -p /usr/share/javazi-1.8 #创建目录
ln -s /opt/module/jdk1.8.0_212/jre/lib/tzdb.dat /usr/share/javazi-1.8/tzdb.dat #偷梁换柱

#再次执行
cd /opt/module/ShenTong7.0.8
./setup.sh -i silent -DUSER_INSTALL_DIR=/opt/data/databas -DCHOSEN_INSTALL_SET=Complete

#根据提示一直按回车即可,详情看安装过程提示信息
##注意,根据安装过程中的日志发下:
##1.默认安装位置为/opt/ShenTong
##2.安装后建议重启

#核对是否安装成功,看/etc/init.d下是否有oscaragentd、oscarhad脚本
cd /etc/init.d
ll
-rwxr-xr-x. 1 oscar root 2869 Apr 12 10:17 oscaragentd
-rwxr-xr-x. 1 root root 3142 Apr 12 10:17 oscarhad

Linux桌面版本安装过程提示

安装导引

根据提示,默认即可。

image-20220413160617789

创建数据库

根据提示,勾选兼容Oracle模式。

image-20220413160855580

配置日志文件

image-20220413161632235

配置临时文件

image-20220413161738175

配置审计文件

image-20220413161813441

配置数据文件

image-20220413161855869

配置UNDO文件

image-20220413161916145

配置UNOD文件后,点击完成即可。

image-20220413162008021

选择数据库和配置类型

image-20220413162233221

当前配置

image-20220413162308961

完成

上一步当前配置后,点击确定。

image-20220413162435439

启动

1
2
3
4
5
6
7
#启动
service oscaragentd start
Starting oscaragent...
/opt/ShenTong/bin/oscaragent is running now at pid 706,cannot star
#添加开机启动
chkconfig --add oscaragentd
chkconfig oscaragentd on

数据库管理工具

1
2
3
4
#数据库管理工具文件/opt/ShenTong/bin/dba
cd /opt/ShenTong/bin/
#运行
./dba

image-20220418153843810

附:

JDK8安装

安装包:jdk-8u212-linux-x64.tar.gz

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#安装Java8

#安装依赖模块
mkdir /opt/module
#源文件
mkdir /opt/software

#查看java -version 版本
#若存在删除
rpm -qa | grep -i java | xargs -n1 rpm -e --nodeps

#上传jdk-8u212-linux-x64.tar.gz 到/opt/software中
#解压
cd /opt/software
tar -zxvf jdk-8u212-linux-x64.tar.gz -C /opt/module/
#自定义环境变量
vim /etc/profile.d/ex_env.sh
#---添加如下内容到ex_env.sh文件中
#JAVA_HOME
export JAVA_HOME=/opt/module/jdk1.8.0_212
export PATH=$PATH:$JAVA_HOME/bin
:wq
#---

sudo service oscardb_OSRDBd start

#重建加载环境变量
source /etc/profile
#查看java 版本
java -version
#显示如下,安装成功
Java(TM) SE Runtime Environment (build 1.8.0_212-b10)
Java HotSpot(TM) 64-Bit Server VM (build 25.212-b10, mixed mode)