【神通数据库】简介、系统要求、产品安装、控制台安装、卸载、升级(超详细)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

神通数据库。


提示:以下是本篇文章正文内容,下面案例可供参考

一、神通数据库

1.神通数据库的历史

1991 年,中国航天总公司(后改组成立中国航天科技集团公司)CAD/CAM 软件开发与培训中心与浙
江大学计算机系合作,为了解决对象的持久化问题和在程序语言中支持对对象的无缝访问,开始开发一个面向对象的数据库原型系统 OSCAR1.0,并在当时双方合作承担的国家 863 项目 CAD/CAPP/CAM 集成制造系统中做为底层支撑的工程数据库系统,获得成功应用。1993 年双方继续合作开发完成的 OSCAR2.0 系统在当年的全国数据库评比中获得了第二名的好成绩,当时的 OSCAR 系统是一个运行于 Unix 平台上的单用户数据库,之后被移植到了 Windows 平台。
1997 年,OSCAR 数据库系统成为中国航天自主知识产权软件开发的一个预研项目,从 97 年到 2001
年,OSCAR 开发了 3.0 版本,在这个版本中,OSCAR 数据库实现了体系结构上向 Client/Server 上改进,模式上全面支持了面向对象的数据库访问标准 ODMG2.0,并开始在航天内部的一些部门开展试点应用。OSCAR4.0 是 OSCAR 数据库向关系对象模式全面转型的一个版本,随着对象关系数据模型成为数据库界的主流标准,OSCAR 数据库开始全面支持 SQL92 标准,并部分向 SQL99 标准靠近。同时,适应当时Linux 等开源操作系统软件的流行,OSCAR4.0 系统重点支持了 Linux 平台,在 Linux 平台上获得了较高的性能。
在2002 年 9 月由科技部组织的国产数据库管理系统软件评测中,OSCAR 数据库获得了 863 计划
重大软件专项的支持。
2003 年,中国航天科技集团公司再次得到了国家 863 计划重大软件专项“大型通用数据库管理系统及
其应用”的重点支持。同时,由中国航天科技集团公司、中国运载火箭技术研究院、中国空间技术研究院、长征火箭技术股份有限公司等共同投资 7600 万元在原航天 CAD/CAM 软件开发与培训中心和原神舟软件公司的基础上重新组建了天津神舟通用数据技术有限公司,专门从事国产数据库管理系统和企业级协同产品研制和管理系统的研发和产业化工作,开发完成了 OSCAR5.0 版本。其中,在 OSCAR4.0 版本的基础上改进了在 Windows 版本的底层实现,实现了多线程机制,大大提高了在 Windows 系列平台上的性能。
2003年 9 月,在由中国软件评测中心组织的第三方评测中,OSCAR 数据库获得了较好的性能和功能评分。神舟软件的数据库研发人员并没有满足于简单的提高和功能优化,而是在最新推出的 OSCAR5.5 版本中重新设计和开发了整个 OSCAR 数据库的存储管理、事务处理、锁表和缓冲区管理,查询优化器和查询执行器,从而获得了性能上成倍的提高,在普通的 PC 服务器上运行 TPC-C 测试获得与 Oracle 等大型数据库管理系统相近甚至更高的 TPMC 性能值;而在功能上,OSCAR 则针对 SQL92、ODBC3.0、OLEDB、JDBC3.0 等做了大量的标准符合性开发,基本达到了 SQL92 入门级和过渡级的要求;开发了全新的数据库管理工具和数据迁移工具;重新编制了全套的用户手册和开发指南。通过一系列的应用推广工作证明,神通数据库已经可以满足制造业信息化、电子政务工程中的大中型应用的需求。
2008 年 11 月更名为神通数据库,版权归属于天津神舟通用数据技术有限公司。

2.神通数据库的功能简介

作为企业级大型、通用对象关系型数据库管理系统,神通数据库为用户提供的功能包括:
• 支持丰富的数据类型
神通数据库所支持的数据类型包括:字符串类型、位串类型、精确数值类型、布尔型、近似数值类型、
日期类型、时间间隔类型、货币类型、二进制大对象、字符型大对象等。
• 提供功能强大的内置函数
神通数据库系统提供了丰富的内置函数,并可以根据用户的实际需要,定制特殊的函数。系统提供的内
置函数主要包括:数学函数、字符串函数、日期时间函数、类型转换函数聚集函数等。
• 支持视图
神通数据库对数据视图提供了完善的支持,从而允许不同的用户或应用程序以不同的方式查看同一数
据。该项功能不仅使数据更易于访问,而且可以利用它限制某些用户能够查看或更新的行和列。视图可以有效地减少数据库中的数据冗余,并为实现灵活的数据安全机制提供了基础。
• 支持存储过程
使用数据库创建应用程序时,过程语言是应用程序和数据库之间的主要编程接口。神通数据库中所提
供的过程语言是 plOSCAR。在使用 plOSCAR 程序时,可用两种方法存储和执行程序。可以在本地存储程序,并创建向数据库发送命令并处理结果的应用程序;也可以将程序在数据库中存储为存储过程,并创建执行存储过程并处理结果的应用程序。
• 完整性约束机制
神通数据库使用约束来自动强制数据库完整性的方式。约束定义关于列中允许值的规则,是强制完整性
的标准机制。在神通数据库中,支持五类约束:
NOT NULL 指定不接受 NULL 值的列。
CHECK 约束对可以对放入列中的值进行限制,以强制执行域的完整性。
UNIQUE 约束在列集内强制执行值的唯一性。
PRIMARY KEY 约束标识列或列集,这些列或列集的值唯一标识表中的行。
FOREIGN KEY 约束标识表之间的关系。
• 支持触发器
在神通数据库系统中,触发器是一种特殊类型的存储过程,它在指定的表中的数据发生变化时自动生效
被触发执行。唤醒调用触发器以响应 INSERT、UPDATE 或 DELETE 语句。触发器可以查询其它表,并
可以包含复杂的 plOSCAR 语句。神通数据库触发器按照所触发动作的间隔尺寸可以分为语句级触发器和行
级触发器。触发器由 CREATE TRIGGER 语句定义,FOR EACH 子句定义了触发动作的间隔尺寸,它既
可以是 FOR EACH STATEMENT(语句级触发器),也可以是 FOR EACH ROW(行级触发器)。
• 支持事务处理
神通数据库提供了高效的事务管理机制,保证每个事务的完整性。该机制提供:
锁定机制,使事务相互隔离。
记录机制,保证事务的持久性。即使服务器硬件、操作系统或数据库自身出现故障,也可以在重新启动
时使用事务日志,将所有未完成的事务自动地回滚到系统出现故障的位置。
事务管理特性,强制保持事务的原子性和一致性。事务启动之后,就必须成功完成,否则数据库系统将
撤消该事务启动之后对数据所作的所有修改。
在神通数据库中一个事务可以由一条或多条 sql 语句构成。事务的提交状态可以是自动提交也可以是手
动提交。有关事务的控制命令包括 BEGIN,COMMIT,ROLLBACK。 • 支持模式
一个数据库可以包含一个或多个命名的模式,一个模式内可以包含多个表。不同的模式中的表名可以相
同,而同一模式中的表不能同名。模式如同操作系统级的目录,但是模式不能嵌套。
用户在相应权限控制下可以访问所连接的数据库中的任何模式中的对象。
模式具有以下特点:
多个用户使用同一数据库而不会互相影响。
对数据库中的对象进行逻辑分组,更便于管理。
各个应用分别使用各自的模式,以避免命名冲突。
在模式中创建数据库对象或访问模式中的对象时,可在对象名前指定模式名。
• 支持数据备份和恢复
神通数据库的备份/恢复工具具有图形化的操作界面。用户利用备份工具可以对整个数据库、指定数据
库、或者指定库中的特定表执行备份操作。备份的数据被保存在用户指定的目录中。利用备份文件,用户可以利用配套的恢复工具执行恢复操作。备份和恢复工具都提供丰富的选项,以满足不同用户的备份和恢复要求。
• 支持数据迁移
神通数据库的数据导入和导出向导是前台管理工具中的一个实用工具,其主要功能是进行神通数据库
与其它各种异构数据源之间数据的析取、转换以及合并。数据导入和导出工具支持的数据源包括:神通数据库、Oracle、Microsoft SQL Server、IBM DB2、Microsoft Excel 97-2000、文本文件、其他支持 ODBC 的
数据源。在数据的转换过程中,向导能根据源数据和目标数据具体类型,通过内置的转换规则提供数据类型的默认映射关系、数据类型的精度匹配、空与非空信息提取、主键及相关索引建立等辅助功能,帮助用户灵活、准确和高效的完成数据的转换。同时,提供日志功能以跟踪用户的操作,提供准确的错误信息,并帮助用户解决所遇到的问题。
• 提供交互式 SQL 查询工具
神通数据库的交互式 SQL 查询工具就是 SQL 查询分析器。SQL 查询分析器是一种特别用于交互式执
行 plOSCAR 语句和脚本的工具,它给用户提供了图形化界面来使用 SQL 语言,操作数据库对象,更新数据。在 SQL 查询分析器中,用户可在全文窗口中输入 SQL 语句,执行语句并在结果窗口中查看结果。用户也可以打开包含 SQL 语句的文本文件,执行语句并在结果窗口中查看结果。它的功能主要包括:创建和执行 DDL 脚本、创建和执行 DML 脚本、查看和使用数据库中的相关对象。

3.神通数据库的技术特色

神通数据库管理系统具有如下的技术特色:
• 通用的数据库管理系统
神通数据库管理系统支持 Windows、Linux 以及 Solaris 等多种主流操作系统平台,应用 Java 技术定
制各种数据库管理工具,具有很好的跨平台支持能力;系统采用成熟的关系数据模型作为核心的数据模型,支持通用数据查询语言 SQL,因此可以在各行业中广泛应用。
• 支持多种计算模式
神通数据库支持包括集中式结构、客户/服务器结构、Web 浏览器/Web 应用服务器/数据库服务器多层
结构等多种应用体系结构,能满足 Internet/Intranet 环境下的各种应用要求。
• 符合国际标准的数据查询语言
神通数据库所提供的数据查询语言 SQL,符合 SQL92 入门级和过渡级标准,并部分支持 SQL 99 标
准。
• 海量数据管理能力
神通数据库实现了可扩展的逻辑和物理双层存储结构管理,因此具有管理海量数据存储的能力。神通数
据库支持的数据库最大容量达到 TB 级别,支持的单表最大容量也达到 TB 级别,同时支持的单个大对象
的最大容量达到 4GB,并实现了对数据库内表数目的无限制和表中记录数目的无限制支持。
• 7x24 不间断的稳定运行能力
通过完善的备份恢复机制以及对系统资源的自适应和自管理,神通数据库可以长期稳定、高效的运行,
并通过各种管理工具实现在线的数据修复能力,以保证数据的一致性和正确性。
• 完备的数据处理能力
神通数据库实现完整的查询优化策略,支持高效的查询执行方案,具备稳定高效的数据处理能力。同时
支持大对象数据管理;支持图形、图像、声音、文字、视频等多媒体数据管理;实现复杂对象数据和关系数据的统一管理;并支持用户自定义数据类型的扩展。
• 多层次的数据库安全机制
神通数据库实现了可靠的用户身份认证,支持自主存取控制和安全的网络连接,并提供对 DBA、普通
用户、数据对象和特定数据操作的各种安全审计。神通数据库还对数据的存放和传输提供了多种加密机制以满足不同应用的要求。
• 完备的数据备份恢复机制
神通数据库提供完备的日志和故障恢复机制,支持容错机制,通过实现数据库及日志数据的完整备份、
增量备份和联机备份,确保系统在出现系统崩溃、服务器掉电、存储介质错误等各种软硬件故障的时候实现数据恢复。
• 完整的应用开发接口
神通数据库支持最新的 ODBC、JDBC 和 OLEDB 等数据库访问接口,并针对主要应用开发工具提供
高性能的直接数据接口;支持嵌入式 SQL、可编程存储过程和触发器。
• 丰富的数据库管理工具
神通数据库提供各种基于 GUI 的交互式智能管理工具,包括系统安装和卸载、DBA 工具、交互式
SQL、性能监测与调整以及作业自动调度等,并提供与 Oracle、SQL Server、DB2 等主要大型商用数据库管理系统以及 Execl、TXT、ODBC 数据源等标准格式之间的数据迁移工具。

4.产品简介

神通数据库企业版是天津神舟通用数据技术有限公司(简称“神舟通用公司”)拥有自主知识产权的企
业级、大型通用关系型数据库管理系统。这是本公司在大型数据库领域的多年研发积累以及深厚的航天信息化建设经验的集中体现,也是国家“核高基”科技重大专项、国家 863 计划在基础软件领域产品化所取得的一项重要成果。

5.系统要求

本节主要介绍安装神通数据库管理系统要求的软硬件资源,为了快捷的完成神通数据库的安装,请在安
装前务必对系统的软硬件资源进行检查,以确保系统资源满足如下要求。

5.1硬件要求

最低配置:
• 客户端: CPU 主频 166MHz 以上,内存以上;
• 服务器端: CPU 主频 700MHz 以上,内存以上。
建议配置:
• CPU 主频 2.0GHz 以上,内存 512M 或更多

5.2磁盘要求

• 完全安装神通数据库大约需要 190M 的空间,服务器端的安装大约需要 100M,每创建一个数据库大
约需要 300M。 • 按照上面的磁盘空间占用情况,用户可以根据应用的规模估算磁盘所需的存储空间,建议保留 20% 以上的硬盘剩余空间。
虚拟内存
• 至少需要 512MB(根据实际应用情况增加)
操作系统的要求
• Windows (Windows 2000 及以上版本) • UNIX
• Linux

5.3国产化平台的兼容

神通数据库现已完成多种国产 CPU、国产操作系统的适配。在功能、性能、稳定性等方面都可与国产 CPU、国产操作系统很好的兼容。

• 国产 CPU 包括:龙芯、飞腾、海光、华为鲲鹏、兆芯、申威。
• 国产操作系统包括:中标麒麟(NelKylin)、银河麒麟(Kylin)、深度(Deepin)、凝思磐石安全操作
系统。
这些国产操作系统下的数据库安装和卸载与普通 Linux 操作系统的安装和卸载是一样的。

5.4产品组件

神通数据库企业版产品组件由服务器端组件和客户端组件组成,其中服务器端组件包括神通数据库主程
序、管理工具、网络服务、实用程序和基本客户端软件;客户端组件包括企业管理工具、网络服务、实用程序、开发工具、预编译程序和客户端软件。

产品组件具体包括:
• 数据库服务器端
– 数据库服务器程序:神通数据库服务器端主程序。
– 参数配置工具:设置神通数据库各项运行参数。
– 数据库配置工具:创建、删除神通数据库实例。
• 数据库客户端
– DBA 管理工具:通过集中多服务器管理的方式,能对各数据库服务器上的数据库对象(如表、视图、约束、索引、触发器、序列、存储过程、用户、角色和权限等)提供相应的可视化管理,同时支持针对数据库服务器的存储和数据库复制的管理。
– SQL 交互工具:为用户提供友好的图形化界面来使用 SQL 语言,操作数据库对象和更新数据。
– 数据迁移工具:进行神通数据库企业版与其它各种异构数据源(如各种关系数据库系统、Excel文件、文本文件)之间数据的迁移、转换以及合并。
– 逻辑备份工具:可以对指定数据库中的单个或一组对象执行备份操作,存放在客户端用户指定的文件中。
– 逻辑恢复工具:可以对指定数据库中的单个或一组对象执行恢复操作,用户需要选择相应的备份记录。
– 性能监测工具:提供对数据库运行状况和性能的监测、跟踪、统计以及控制。
– 数据库维护工具:指导用户完成对神通数据库的物理备份和恢复及作业调度操作。
– 审计工具:通过审计中心定制审计策略,记录安全审计所需的数据库操作信息,并对信息进行分析。
– 驱动程序:提供标准的数据库驱动程序,如 ODBC,JDBC 及.Net Provider。 – 应用开发工具:提供与常用开发工具的集成,以及本地化的 Hibernate 和 Nhibernate 开发接口。
– 帮助手册:提供神通数据库各组件的使用说明。
Note: 神通数据库根据不同的应用需求和配置要求,会发布不同的产品组件,若产品组件有变动,请参考
安装程序的组件列表。

二、产品安装

本章主要介绍如何安装神通数据库产品。安装前请确认以下内容: 计算机配置是否符合神通数据库企业版的系统要求。 是否使用管理员身份登录操作系统。
若已安装神通数据库产品,重新安装前请完全卸载原系统。 Note:
如果不是首次安装,一般不需要重新启动操作系统,用户可以在已安装组件的基础上添加新的组件或进行修复安装,也可以通过安装程序卸载已经安装的部分或全部组件。

2.1图形化界面安装

2.1.1启动安装程序

在确认操作系统已正确安装,并且网络系统能正常运行的情况下,将神通数据库安装光盘放入光驱内,
在不同操作系统中使用不同方式启动安装程序:

• Windows 系列操作系统

如果操作系统打开了“光盘自动运行”功能,将安装光盘放入光盘后会自动弹出“安装程序自动运行”
界面。
在这里插入图片描述
点击 < 安装神通数据库 7.0 > 进入欢迎使用神通数据库界面
Note: 如果安装程序没有自动运行,可以进入光驱目录后双击执行 setup.exe 程序,进入神通数据库系统
安装程序。

• Linux 或 UNIX 操作系统

以 root 身份登陆操作系统,如果系统不能自动 mount 光驱,则需要先在终端中将光驱 mount 到目
录/mnt/cdrom 上;然后进入/mnt/cdrom 目录。如下所示:

 mount /mnt/cdrom
 cd /mnt/cdrom

进入光驱目录后,执行 setup打开安装程序。
Note: 在 Linux 操作系统中安装时请在终端下运行安装程序,图形界面下双击安装程序文件,在有些
Linux 操作系统下不能直接打开安装程序。

2.1.2安装过程

1.欢迎使用界面
在这里插入图片描述
根据需要选择安装语言,选定后点击 < 确定 > 按钮,稍后出现的安装程序界面将显示为相应的语言。
2. 用户须知
显示神通数据库管理系统的用户须知信息,向您介绍该产品。
3. 阅读许可协议
在这里插入图片描述
显示神通数据库管理系统的软件许可协议内容,请认真阅读并在选择“本人接受许可协议条款”后继续
进行神通数据库管理系统的安装,如。
在这里插入图片描述
4. 选择安装文件夹
请输入或选择安装文件夹的全路径 (),如果路径输入错误,将弹出相应的错误提示信息,比如。
5. 选择安装集
神通数据库管理系统的产品安装集有三种 ():选择 < 完全安装 >——将安装神通数据库管理系统的全
部组件;选择 < 仅客户端安装 >——只安装神通数据库管理系统客户端相关组件;若需挑选组件进行安装
请选择 < 自定义 >,点击 < 下一步 > 将显示组件选择界面 ()。
6. 设置 Agent 密码
可以选择是否立即设置 Agent 密码,比如:
7. 选择 JRE 版本
指定神通数据库管理系统中 java 工具执行时依赖的 jre 版本。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
Note: 在不同的操作系统下该界面显示的内容有所不同,请根据界面提示选择兼容该系统的版本进行安
装。
在这里插入图片描述
8. 选择捷径文件夹
指定神通数据库管理系统产品快捷图标创建的位置。
Note: 在不同的操作系统下该界面显示的内容有所不同,请根据界面提示进行操作。
9. 预安装摘要
开始执行安装操作前,安装程序会显示神通数据库管理系统安装的摘要信息 ()。
点击 < 安装 > 按钮,开始产品安装进程。
Note: 选择安装集时会提示需要的空间,如果目标空间不足,会有部分组件安装失败,请确定目标路径有
足够空间,否则请点击 < 上一步 > 可重新指定安装目的文件夹路径。
在这里插入图片描述
在这里插入图片描述
10. 安装进度界面
执行神通数据库管理系统产品安装操作,显示安装进程。
Note: 安装进行中可以通过进度条来监控安装进度。
在这里插入图片描述

2.1.3产品配置

如果您选择安装了“数据库服务器端”组件,安装进程结束后神通数据库会弹出“数据库配置工具”界
面,引导您创建数据库实例。
Note: 首次安装神通数据库系统时必须创建一个数据库实例,否则将不能正常启动神通数据库服务器。
成功创建数据库实例后,会弹出“参数配置工具”窗口,您可以根据提示来配置神通数据库相关参数,
如。
在这里插入图片描述
有关“数据库配置工具”和“参数配置工具”的详细使用说明,您可以阅读该工具的帮助信息。
在这里插入图片描述
Note:
• 从快捷文件夹打开“帮助手册”的“联机帮助”项,可进入工具帮助信息阅读界面。
• 神通数据库管理系统的帮助信息是通过网页浏览器阅读的,请您在打开“联机帮助”前确认网页浏览
器可正常运行。

2.1.4安装结束

最后安装程序将进入“安装完毕”界面,并提示产品是否已成功安装。单击 < 完成 > 按钮,关闭安装
程序。
Note:
• 在某些操作系统下,一些系统设置必须重新启动操作系统后才可生效,所以安装完毕后安装程序会提
示您是否重新启动操作系统,请保存好其它系统程序后点击 < 完成 >,安装程序将自动重新启动计算
机。
在这里插入图片描述
• 详细的安装日志信息会保存在安装目录的“install.log”文件中。

三、控制台安装

控制台安装指的是不方便图形化界面安装时,凭借控制台交互方式指定数据库的安装路径与默认库名。
这对于无特殊需求的用户或要求服务器内没有图形化功能时是很有用的。

3.1执行安装命令

• Linux ——在终端执行

./setup -console

• Windows ——在命令行执行

setup.exe -console

以 linux 下使用静默安装为例,终端信息显示如图所示。
Note: 当提示 Console installation done 所有基本功能安装完毕。
在这里插入图片描述

3.2静默安装

3.2.1配置安装参数

数据库安装包内的 auto-install.xml 文件中为安装库所需的基本信息。 <?xml version="1.0" encoding="UTF-8" standalone="no"?> <com.izforge.izpack.panels.info.InfoPanel
id=“InfoPanel_0”/> <com.izforge.izpack.panels.target.TargetPanel
id=“TargetPanel_2”> C:\ShenTong
</com.izforge.izpack.panels.target.TargetPanel>
<com.izforge.izpack.panels.installationgroup.InstallationGroupPanel
id=“InstallationGroupPanel_3”/>
<com.izforge.izpack.panels.userinput.UserInputPanel id=“oscaragent”>
</com.izforge.izpack.panels.userinput.UserInputPanel>
<com.izforge.izpack.panels.userinput.UserInputPanel id=“jre”>
</com.izforge.izpack.panels.userinput.UserInputPanel>
<com.izforge.izpack.panels.shortcut.ShortcutPanel id=“shortcutpanel”>
true 神通数据库
false
all
</com.izforge.izpack.panels.shortcut.ShortcutPanel>
<com.izforge.izpack.panels.userinput.UserInputPanel id=“db”>
</com.izforge.izpack.panels.userinput.UserInputPanel>
<com.izforge.izpack.panels.summary.SummaryPanel id=“SummaryPanel_9”/>
<com.izforge.izpack.panels.install.InstallPanel id=“InstallPanel_10”/>
<com.izforge.izpack.panels.finish.FinishPanel id=“FinishPanel_11”/>

参数说明如下:
• AutomatedInstallation langpack
安装语言(中文)。
• installpath
数据库安装路径。
• OSCAR_DB_NAME
默认安装数据库库名。
Note: 可以手动修改数据库安装目录(installpath)、默认建库库名(OSCAR_DB_NAME)、数据库编
码(OSCAR_DB_ENCODING)、其他数据库参数(OSCAR_DB_OTHERS)等。

3.2.2执行安装命令

• Linux ——在终端执行

./setup.bin auto-install.xml

• Windows ——在命令行执行

setup.exe auto-install.xml

以 linux 下使用静默安装为例,终端信息显示如图所示。
Note: 当提示 Installation Complete 所有基本功能安装完毕,但静默安装环境变量不会更改生效,需要重
启后所有功能可以正常使用。
在这里插入图片描述

四、LINUX 系统非 root 用户安装使用说明

本节介绍如何使用 LINUX 系统非 root 用户安装、启动神通数据库。
Note: 下面演示如何使用 st_user 用户将神通数据库安装到/opt/ShenTong 目录并创建名为 OSRDB 的数
据库实例,涉及的用户名、路径、库名请根据实际需要填写。

  1. 以 root 用户创建 st_user 用户
useradd st_user
passwd st_user
  1. 以 root 用户修改神通数据库安装包的所有者为 st_user 用户
#path 为安装包的绝对路径,请根据实际位置填写
chown -R st_user:st_user path
  1. 以 root 用户创建神通数据库主目录并修改所有者为 st_user 用户
# 神通数据库主目录 /opt/ShenTong 请根据实际需要填写
mkdir -p /opt/ShenTong
chown -R st_user:st_user /opt/ShenTong
chmod -R 755 /opt/ShenTong

Note: 如果数据文件、日志文件等数据库相关文件不使用默认路径存放,还需要参考上述命令创建相关目
录并修改权限。

  1. 以 root 用户临时修改 init.d 目录权限
chown -R -H st_user /etc/init.d
  1. 使用 st_user 用户登录(建议直接登录,而非 VNC 等远程方式),并安装神通数据库到/opt/ShenTong
    目录
注意事项:
1. 安装实例时勾选“注册为服务”
2. 快捷方式存放目录可设置到 /home/st_user/桌面/
3. 神通数据库主目录 /opt/ShenTong 请根据实际需要填写
4. 如果数据文件、日志文件等数据库相关文件不使用默认路径存放,请根据实际需要填写,并且需要在此步骤之前参考步骤 3 命令创建
  1. 以 root 用户将神通数据库相关服务设置为自动启动
chkconfig --add oscargentd
chkconfig --add oscarhad
#oscardb_OSRDBd 是库名为 OSRDB 的数据库后台服务,请根据实际创建数据库名填写
chkconfig --add oscardb_OSRDBd
  1. 以 root 用户收回 init.d 目录权限,并修改服务脚本权限
chown -R -H root /etc/init.d
chown st_user:st_user /etc/init.d/oscar*
chmod 755 /etc/init.d/oscar*
  1. 以 root 用户设置神通数据库所需其它权限
#/opt/ShenTong 为神通数据库主目录,请根据实际需要填写
cd /opt/ShenTong/bin
chmod +x oscar.sh
./oscar.sh st_user
  1. 设置完毕,使用 st_user 或者 root 用户都可以用服务方式启动神通数据库后台和代理程序
/etc/init.d/oscardb_OSRDBd start
/etc/init.d/oscargentd start

五、产品卸载

当您确认不在使用已安装的神通数据库管理系统产品或安装其它版本时,请通过以下方法卸载。

5.1启动卸载程序

神通数据库管理系统提供了以下方式启动卸载程序:
执行已安装的神通数据库管理系统快捷文件夹中的“卸载安装”项。
直接执行神通数据库管理系统安装目录下 Uninstaller 文件夹内的 uninstaller. 可执行文件。

5.2 卸载过程

5.2.1. 准备卸载

执行卸载操作前,安装程序将显示卸载提示信息,如。
Note: 此时可点击 < 退出 > 按钮退出卸载程序。
在这里插入图片描述

5.2.2 卸载进程

执行神通数据库管理系统产品卸载操作,显示卸载进程。
在这里插入图片描述

5.3 卸载完毕

由于资源占用或其它原因,一些项目卸载程序无法删除,您可根据界面提示手动删除,如图。
在这里插入图片描述
Note: 若卸载程序时选择强制删除,则会强制删除安装目录中除卸载软件依赖的 java 程序外的所有文件。
在这里插入图片描述
卸载完毕界面 -卸载已完成

六、产品升级

神通数据库升级工具,为用户提供了数据库更新的功能。用户可以利用该工具进行不同版本数据库之间
数据的转换。

6.1启动数据库升级工具

在操作系统图形界面启动菜单中找到“神通数据库”,单击其子项“升级工具”,就启动了数据库升级
工具,启动后,会出现升级主界面如所示。
在这里插入图片描述

6.2升级数据库操作过程

在升级工具主界面上单击〈…〉按钮进入文件选择对话框,如图所示。

在这里插入图片描述
选择升级数据库所需要的文件,注意:这里只能选择后缀名为.cab 的压缩包文件。然后单击 < 打开 >
按钮,回到升级主界面,如图所示。
这时主界面的升级文件路径就显示为上一步已经选择的压缩包文件。如果要升级数据库文件,就选中升
级数据库文件复选框,单击 < 更新 > 按钮,进行数据库更新,如图所示。
如果拷贝文件失败,会出现如图所示。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
单击 < 取消 > 按钮退出【升级工具】。

七、使用神通数据库

本章主要介绍了如何启动停止神通数据库以及用户管理。

7.1启动停止神通数据库

当成功安装神通数据库服务器端组件后,神通数据库服务将随操作系统启动而自动运行,如需手动启动
系统或停止神通数据库服务,可通过以下方法实现:
• Windows 系列操作系统
进入“Windows 服务管理器”中 (在开始 -> 运行中输入”services.msc”),启动或停止相应的神通数据
库实例服务项 (如所示)。
在这里插入图片描述

• Linux 操作系统
在终端窗口中输入以下命令启动数据库:

# /etc/init.d/oscardb_< 数据库实例名 >d start

在终端窗口中输入以下命令停止数据库:

# /etc/init.d/oscardb_< 数据库实例名 >d stop

Note: “数据库实例名”为创建数据库时的库名称,如库名称为 OSRDB,则启动数据库的命令为:
/etc/init.d/oscardb_OSRDBd start

7.2用户管理

成功创建神通数据库实例后,系统通常为该实例默认创建三个用户:SYSDBA(数据库管理员用户),
SYSAUDIT(审计用户)和 SYSSECURE(安全管理用户),初始密码均为”szoscar55”。
为了提高使用神通数据库的安全性,建议用户创建数据库实例成功后,使用【DBA 管理工具】修改上
述用户的密码 (如所示)。

在这里插入图片描述

八、软件许可

软件许可是神通数据库授予用户使用一份软件的许可证。神通数据库的 license 文件一般会附带在安装
光盘的 license 目录下,或是由我们单独来提供。神通数据库的 license 文件授予本软件的是“同时使用”许可,即同时连接本软件服务器端的授权用户不能超过神通数据库 license 文件规定的最大允许数目。如果需要增加“同时使用”许可数目,请联系我公司购买新的 license 文件。只需将新获得的神通数据license 文件拷贝到神通数据库安装磁盘的 license 目录下,重新启动神通数据库服务即可。

九、常见疑难解答

  1. 如何查看当前的神通数据库的版本号?
    答:在【SQL 交互工具】中执行以下 SQL 语句可返回当前数据库的版本号:
SELECT version();
  1. 如何获取“有哪些用户在使用数据库”?
    答:在交互式 SQL 工具中执行以下 SQL 语句可以查看有哪些用户在使用数据库,并且可以看出各用
    户当前所做的操作:
SELECT * FROM V_SYS_SESSIONS;
  1. 在【SQL 交互工具】中能用 CREATE DATABASE 语句来创建数据库吗?
    答:我们不推荐用户使用交互式 SQL 工具创建数据库,我们建议使用【数据库配置工具】来创建数据
    库。
  2. 神通数据库是否支持表空间,可不可以在一个数据库中创建不同的表空间?
    答:支持表空间,可以使用【DBA 管理工具】来创建和维护表空间,也可以通过 SQL 命令方式增加表
    空间,例如:
CREATE TABLESPACE ts1 DATAFILE '/home/oscar/odbs/osrdb/ts1.dbf' SIZE 100M AUTOEXTEND ON NEXT 10M;

详细的语法说明请参见神通数据库联机帮助。
5. 在神通数据库中给表建立索引时,索引名不能和表同名吗?
答:不能同名。神通数据库的“对象的命名规则”中说明“同一个模式下的表、视图、序列和索引不能
同名”,具体见联机帮助中的“对象的命名规则”章节。
6. 如何执行 SQL 脚本文件?
答:在【SQL 交互工具】中提供了执行文件的功能,也可以在启动 isql 时使用 -i 选项,例如:

isql -h localhost -U sysdba/szoscar55 -i C:\select_version.sql

总结

本人工作中的总结,如转载请备注出处,有问题下方评论解答,互相交流使用。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Damon7575

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值