达梦数据库

安装准备:

groupadd dinstall
useradd dinstall -g dinstall
passwd dinstall
mkdir /u02/dm7
chown dinstall.dinstall /u02/dm7 -R
ulimit -a
vi /etc/profile
ulimit -n 65536

vi .bash_profile
export DM_HOME=/u02/dm7
export PATH=$PATH:$HOME:$DM_HOME/bin
export DISPLAY=10.85.10.2:0.0

mkdir /mnt/dm7
mount -o loop /u02/*.iso /mnt/dm7
cd /mnt/dm7
cp DMinstall.bin /home/dinstall
./DMinstall.in (图形界面)或 ./DMinstall.bin -i (命令交互界面)

x

1

groupadd dinstall

2

useradd dinstall -g dinstall

3

passwd dinstall

4

mkdir /u02/dm7

5

chown dinstall.dinstall /u02/dm7 -R

6

ulimit -a

7

vi /etc/profile

8

ulimit -n 65536

9


10

vi .bash_profile

11

export DM_HOME=/u02/dm7

12

export PATH=$PATH:$HOME:$DM_HOME/bin 

13

export DISPLAY=10.85.10.2:0.0

14


15

mkdir /mnt/dm7 

16

mount -o loop /u02/*.iso /mnt/dm7

17

cd /mnt/dm7

18

cp DMinstall.bin /home/dinstall

19

./DMinstall.in (图形界面)或 ./DMinstall.bin -i (命令交互界面)

停库:/etc/rc.d/init.d/DmServerPROD stop

卸载:./uninstall.sh

卸载达梦软件:

[[email protected] dm7]$ pwd
/u02/dm7
[[email protected] dm7]$ ./uninstall.sh
Xlib: extension "RANDR" missing on display "10.85.10.2:0.0".
[[email protected] dm7]$ ./uninstall.sh -i
请确认是否卸载达梦数据库 [y/Y 是 n/N 否]:y
正在删除快捷方式
删除快捷方式完成
正在删除所有数据库库服务
删除数据库服务DmAPService
删除数据库服务DmJobMonitorService
删除数据库服务DmAuditMonitorService
删除数据库服务DmInstanceMonitorService
删除所有数据库库服务完成
正在删除数据库目录
删除bin目录
删除bin目录完成
删除bin2目录
删除bin2目录完成
删除include目录
删除include目录完成
删除desktop目录
删除desktop目录完成
删除doc目录
删除doc目录完成
删除drivers目录
删除drivers目录完成
删除jdk目录
删除jdk目录完成
删除jar目录
删除jar目录完成
删除samples目录
删除samples目录完成
删除script目录
删除script目录完成
删除tool目录
删除tool目录完成
删除web目录
删除web目录完成
删除uninstall目录
删除uninstall目录完成
删除license_en.txt文件
删除license_en.txt文件完成
删除license_zh.txt文件
删除license_zh.txt文件完成
删除release_en.txt文件
删除release_en.txt文件完成
删除release_zh.txt文件
删除release_zh.txt文件完成
删除uninstall.sh文件
删除uninstall.sh文件完成
删除数据库目录完成
使用root用户执行命令:
/u02/dm7/root_uninstaller.sh
[[email protected] dm7]# sh /u02/dm7/root_uninstaller.sh
删除DmAPService服务
error reading information on service DmAPService: No such file or directory
删除/etc/dm_svc.conf文件

58

1

[dinstall@localhost dm7]$ pwd

2

/u02/dm7

3

[dinstall@localhost dm7]$ ./uninstall.sh

4

Xlib: extension "RANDR" missing on display "10.85.10.2:0.0".

5

[dinstall@localhost dm7]$ ./uninstall.sh -i

6

请确认是否卸载达梦数据库 [y/Y 是 n/N 否]:y

7

正在删除快捷方式

8

删除快捷方式完成

9

正在删除所有数据库库服务

10

删除数据库服务DmAPService

11

删除数据库服务DmJobMonitorService

12

删除数据库服务DmAuditMonitorService

13

删除数据库服务DmInstanceMonitorService

14

删除所有数据库库服务完成

15

正在删除数据库目录

16

删除bin目录

17

删除bin目录完成

18

删除bin2目录

19

删除bin2目录完成

20

删除include目录

21

删除include目录完成

22

删除desktop目录

23

删除desktop目录完成

24

删除doc目录

25

删除doc目录完成

26

删除drivers目录

27

删除drivers目录完成

28

删除jdk目录

29

删除jdk目录完成

30

删除jar目录

31

删除jar目录完成

32

删除samples目录

33

删除samples目录完成

34

删除script目录

35

删除script目录完成

36

删除tool目录

37

删除tool目录完成

38

删除web目录

39

删除web目录完成

40

删除uninstall目录

41

删除uninstall目录完成

42

删除license_en.txt文件

43

删除license_en.txt文件完成

44

删除license_zh.txt文件

45

删除license_zh.txt文件完成

46

删除release_en.txt文件

47

删除release_en.txt文件完成

48

删除release_zh.txt文件

49

删除release_zh.txt文件完成

50

删除uninstall.sh文件

51

删除uninstall.sh文件完成

52

删除数据库目录完成

53

使用root用户执行命令:

54

/u02/dm7/root_uninstaller.sh

55

[root@localhost dm7]# sh /u02/dm7/root_uninstaller.sh

56

删除DmAPService服务

57

error reading information on service DmAPService: No such file or directory 

58

删除/etc/dm_svc.conf文件

DBCA 图形介面创建实例

[[email protected] tool]$ pwd

/u02/dm7/tool

[[email protected] tool]$ sh dbca.sh                              ---dbca命令在tool工具下,可调用图形界面

dminit 创建实例

[[email protected] bin]$ ./dminit                                    ---在bin目录下,创建数据库实例,类似数据库的静默安装

[[email protected] bin]$ pwd

/u02/dm7/bin

[[email protected] bin]$ ./dminit

[[email protected] bin]$ ./dminit
initdb V7.1.6.46-Build(2018.02.08-89107)ENT
db version: 0x7000a
file dm.key not found, use default license!
License will expire on 2019-02-08
input system dir: /u02/dm7/data                                            -----数据文件存放路径
input db name: damen                                                       ----实例名
input port num: 53398                                                      ----监听端口
input page size(4, 8, 16, 32): 8                                           ----数据库页大小
input extent size(16, 32): 16                                              ----扩展大小
input time zone(-12:59,+14:00):                                            ----时区 ,选东8区
input err , input again:+8:00
string case sensitive? ([Y]es, [N]o): N                                    ---字符是否区分大小写,如果是从ORACLE迁移 选 YES,如果是SqlServer 迁移 选 NO
which charset to use? (0[GB18030], 1[UTF-8], 2[EUC-KR]): 0                  ---字符集
length in char? ([Y]es, [N]o): y                                           ----字符长度
enable database encrypt? ([Y]es, [N]o): n                                   --- 是否启用数据库加密
page check mode? (0/1/2): 0                                                 ---是否开启页页检查模式
input elog path:                                                            ----日志路径
auto_overwrite mode? (0/1/2): 0
 log file path: /u02/dm7/data/damen/damen01.log
 log file path: /u02/dm7/data/damen/damen02.log
write to dir [/u02/dm7/data/damen].
create dm database success. 2018-06-02 03:43:39

23

1

[dinstall@localhost bin]$ ./dminit

2

initdb V7.1.6.46-Build(2018.02.08-89107)ENT

3

db version: 0x7000a

4

file dm.key not found, use default license!

5

License will expire on 2019-02-08

6

input system dir: /u02/dm7/data                                            -----数据文件存放路径

7

input db name: damen                                                       ----实例名

8

input port num: 53398                                                      ----监听端口

9

input page size(4, 8, 16, 32): 8                                           ----数据库页大小

10

input extent size(16, 32): 16                                              ----扩展大小

11

input time zone(-12:59,+14:00):                                            ----时区 ,选东8区

12

input err , input again:+8:00                                             

13

string case sensitive? ([Y]es, [N]o): N                                    ---字符是否区分大小写,如果是从ORACLE迁移 选 YES,如果是SqlServer 迁移 选 NO

14

which charset to use? (0[GB18030], 1[UTF-8], 2[EUC-KR]): 0                  ---字符集

15

length in char? ([Y]es, [N]o): y                                           ----字符长度

16

enable database encrypt? ([Y]es, [N]o): n                                   --- 是否启用数据库加密

17

page check mode? (0/1/2): 0                                                 ---是否开启页页检查模式

18

input elog path:                                                            ----日志路径

19

auto_overwrite mode? (0/1/2): 0

20

 log file path: /u02/dm7/data/damen/damen01.log

21

 log file path: /u02/dm7/data/damen/damen02.log

22

write to dir [/u02/dm7/data/damen].

23

create dm database success. 2018-06-02 03:43:39

------------------------------------

也可用参数文件指定:

[[email protected] bin]$ ./dminit int_file=dm.ini path=/u02/dm7/data

但是需要手动注册

[[email protected] dm7]# cd /u02/dm7/script/root/

[[email protected] root]# ls

dm_service_installer.sh    dm_service_uninstaller.sh    root_installer.sh

注册成功在 /etc/rc.d/init.d/ 目录有 DmAPService 服务

dminit 支持 裸设备,ASM磁盘组 ,详细参数 

[[email protected] bin]$ ./dminit help
initdb V7.1.6.46-Build(2018.02.08-89107)ENT
db version: 0x7000a
file dm.key not found, use default license!
License will expire on 2019-02-08
Format: ./dminit KEYWORD=value
Example: ./dminit PATH=/public/dmdb/dmData PAGE_SIZE=16
Keyword Explanation(default value)
--------------------------------------------------------------------------------
INI_FILE dm.ini path
PATH database path
CTL_PATH control file path
LOG_PATH log file path
EXTENT_SIZE extent size of data file(16), optional value: 16,32, unit: PAGE
PAGE_SIZE page size(8), optional value: 4,8,16,32, unit: K
LOG_SIZE log file size(256), unit: M, range: 64M ~ 2G
CASE_SENSITIVE whether case is sensitive(Y), optional value: Y/N or 1/0
CHARSET/UNICODE_FLAG CHARSET(0), optional value:0[GB18030],1[UTF-8],2[EUC-KR]
LENGTH_IN_CHAR whether LENGTH for VARCHAR is in characters(N), optional value: Y/N, 1/0
SYSDBA_PWD set SYSDBA password(SYSDBA), password length must between 9 and 48
SYSAUDITOR_PWD set SYSAUDITOR password(SYSAUDITOR), password length must between 9 and 48
DB_NAME database name(DAMENG)
INSTANCE_NAME instance name(DMSERVER)
PORT_NUM listener port(5236)
TIME_ZONE set time zone(+08:00)
PAGE_CHECK page check mode(0), optional value: 0/1/2
EXTERNAL_CIPHER_NAME set default encrypt/decrypt algorithm
EXTERNAL_HASH_NAME set default hash algorithm
EXTERNAL_CRYPTO_NAME set crypto name to encrypt svr key
RLOG_ENC_FLAG whether encrypt redo log(N), optional value: Y/N, 1/0
USBKEY_PIN set usbkey pin
ENCRYPT_NAME set algorithm for encrypt the whole database
BLANK_PAD_MODE set blank padding mode(0), optional value:0/1
SYSTEM_MIRROR_PATH mirror path of system data file
MAIN_MIRROR_PATH mirror path of main file
ROLL_MIRROR_PATH mirror path of roll file
MAL_FLAG MAL_INI flag(0) in dm.ini
ARCH_FLAG ARCH_INI(0) flag in dm.ini
MPP_FLAG MPP_INI(0) flag in dm.ini
CONTROL control file path!
AUTO_OVERWRITE whether overwrite all files with the same name(0) 0: no 1: part 2: all
USE_NEW_HASH whether use new hash algorithm for string. (default 1)
DCP_MODE whether is DM CLUSTER PROXY mode(default 0)
DCP_PORT_NUM in DCP mode, set dcp_port_num
ELOG_PATH set the path of log file recording the contents during initialization
HELP print help information 

1

[dinstall@localhost bin]$ ./dminit help

2

initdb V7.1.6.46-Build(2018.02.08-89107)ENT

3

db version: 0x7000a

4

file dm.key not found, use default license!

5

License will expire on 2019-02-08

6

Format: ./dminit KEYWORD=value

7

Example: ./dminit PATH=/public/dmdb/dmData PAGE_SIZE=16

8

Keyword Explanation(default value)

9

--------------------------------------------------------------------------------

10

INI_FILE dm.ini path

11

PATH database path

12

CTL_PATH control file path

13

LOG_PATH log file path

14

EXTENT_SIZE extent size of data file(16), optional value: 16,32, unit: PAGE

15

PAGE_SIZE page size(8), optional value: 4,8,16,32, unit: K

16

LOG_SIZE log file size(256), unit: M, range: 64M ~ 2G

17

CASE_SENSITIVE whether case is sensitive(Y), optional value: Y/N or 1/0

18

CHARSET/UNICODE_FLAG CHARSET(0), optional value:0[GB18030],1[UTF-8],2[EUC-KR]

19

LENGTH_IN_CHAR whether LENGTH for VARCHAR is in characters(N), optional value: Y/N, 1/0

20

SYSDBA_PWD set SYSDBA password(SYSDBA), password length must between 9 and 48

21

SYSAUDITOR_PWD set SYSAUDITOR password(SYSAUDITOR), password length must between 9 and 48 

22

DB_NAME database name(DAMENG)

23

INSTANCE_NAME instance name(DMSERVER)

24

PORT_NUM listener port(5236)

25

TIME_ZONE set time zone(+08:00)

26

PAGE_CHECK page check mode(0), optional value: 0/1/2

27

EXTERNAL_CIPHER_NAME set default encrypt/decrypt algorithm

28

EXTERNAL_HASH_NAME set default hash algorithm

29

EXTERNAL_CRYPTO_NAME set crypto name to encrypt svr key

30

RLOG_ENC_FLAG whether encrypt redo log(N), optional value: Y/N, 1/0

31

USBKEY_PIN set usbkey pin

32

ENCRYPT_NAME set algorithm for encrypt the whole database

33

BLANK_PAD_MODE set blank padding mode(0), optional value:0/1

34

SYSTEM_MIRROR_PATH mirror path of system data file

35

MAIN_MIRROR_PATH mirror path of main file

36

ROLL_MIRROR_PATH mirror path of roll file

37

MAL_FLAG MAL_INI flag(0) in dm.ini

38

ARCH_FLAG ARCH_INI(0) flag in dm.ini

39

MPP_FLAG MPP_INI(0) flag in dm.ini

40

CONTROL control file path!

41

AUTO_OVERWRITE whether overwrite all files with the same name(0) 0: no 1: part 2: all

42

USE_NEW_HASH whether use new hash algorithm for string. (default 1)

43

DCP_MODE whether is DM CLUSTER PROXY mode(default 0)

44

DCP_PORT_NUM in DCP mode, set dcp_port_num

45

ELOG_PATH set the path of log file recording the contents during initialization

46

HELP print help information 

总结: DM数据库,结构跟ORACLE大同小异,理解起来相对容易。目前只安装了软件和实例。后面继续了深入了解。

来自为知笔记(Wiz)

原文地址:https://www.cnblogs.com/cqdba/p/b88a7aa668e714a866eb01e6632c197c.html

时间: 2024-08-15 04:48:31

达梦数据库的相关文章

基于Enterprise Library的Winform开发框架实现支持国产达梦数据库的扩展操作

由于一个客户朋友的需求,需要我的Winform开发框架支持国产达梦数据库的操作,这个数据库很早就听过,但是真正一般项目用的很少,一般在一些特殊的项目可能需要用到.由于我的Winform开发框架,是基于Enterprise Library的数据访问层的实现,因此增加一个数据库的支持很容易,本文介绍如何在框架层面上支持这种神秘的国产数据库-达梦数据库. 1.达梦数据库的简单介绍 达梦数据库管理系统是达梦公司推出的具有完全自主知识产权的高性能数据库管理系统,简称DM.达梦数据库管理系统的最新版本是7.

达梦数据库安装和创建表

1.达梦数据库安装 2.达梦命令行sql工具 进去达梦数据库安装目录下的/bin目录 运行./disql 输入用户名和密码: 默认的管理用户SYSDBA 的初始密码是SYSDBA 在sql> 工具里边执行sql操作

DB 查询分析器 6.03 如何灵活、快捷地操作国产达梦数据库

DB 查询分析器 6.03 如何灵活.快捷地操作国产达梦数据库 马根峰 (广东联合电子服务股份有限公司, 广州 510300) 摘要       本文详细地介绍了"万能数据库查询分析器",中文版本<DB 查询分析器>.英文版本<DB Query Analyzer>6.03如何灵活.快捷地操作国产达梦数据库.除了创建基于不同数据库产品的ODBC数据源有所不同外,用"万能数据库查询分析器"操作任何数据库.EXCEL.TXT/CSV文件的方法跟本文

国产达梦数据库的结合Enterprise Library的应用开发

在上篇<基于Enterprise Library的Winform开发框架实现支持国产达梦数据库的扩展操作>介绍了如何在Enterprise Library的数据访问层上支持这种神秘的国产数据库-达梦数据库.本文继续这一主题,介绍产达梦数据库的结合Enterprise Library的应用开发. 1.达梦数据库还原处理 达梦数据库管理系统是达梦公司推出的具有完全自主知识产权的高性能数据库管理系统,简称DM.达梦数据库管理系统的最新版本是7.0版本,简称DM7.DM7提供对SQL92的特性支持以及

达梦数据库(第二部分)

1.达梦数据库创建表 达梦数据安装完成之后,打开DM管理工具,可以进行数据库的相关操作.可以通过新建查询,在SQL命令窗口输入sql语句,创建表,sql输入完成之后,选择sql进行执行,则会在表空间MAIN下的表路径下产生新建的表文件,如下图: 2.建立主键 Create table时通过primary key创建主键 如:create table person(ID int primary key,name varchar(10),address varchar(60)) 或者通过alter语

达梦数据库(第一部分)

达梦数据库相关的操作 1. 安装步骤 1.1下载达梦安装包,下载完成之后解压,双击setup.exe,得到如下图所示,语言和时区默认为"简体中文"."中国标准时间",点击"确定": 1.2进入安装向导,点击"开始",如下图: 1.3进入许可证协议,选择"我接受",点击"下一步",如下图: 1.4进入组件版本信息界面,点击"下一步",如下图: 1.5进入上传key文件界

[转帖]达梦数据库(DM6)和ORACLE 10g的异同点

达梦数据库(DM6)和ORACLE 10g的异同点    https://bbs.aliyun.com/detail/351337.html 花花浪子 级别: 小白 发帖 0 云币 -41 加关注 写私信 只看楼主 更多操作楼主  发表于: 2017-03-24 比较惭愧,在当上本版版主后一直没有贡献一篇有营养的帖子,由于手上正好有达梦数据 DM6的版本,加上对ORACLE 10G比较熟悉,所以就这2种数据库的异同点做一个对比,也请大家不吝赐教. 对于达梦数据库,因为目前的工作是DBA,主要是对

国产达梦数据库-通过Excel文件导入数据

考虑到完整性,我这里就啰嗦一点,从新建达梦数据库的数据库,再新建表.表结构开始. 一.新建数据库:模式 --> 右键 --> 新建模式:这里的新建模式就是MySQL中的新建库 二.弹出如下新建模式对话框: 三.输入模式名,并选择模式拥有者,操作如下: 四.再点两次确定按钮,即可完成新建模式,完成后,列表会显示刚新建的模式OASYS,如下图: 五.既然现在有了模式(数据库),就可以新建具体要使用的表了,操作如下: 六.打开新建表对话框,填写输入具体表信息.字段信息,如下图: 七.点击确定以后,结

达梦数据库部署

达梦数据库管理系统是达梦公司推出的具有完全自主知识产权的高性能数据库管理系统,简称DM.本次将进行DM8的开发版本的部署 1  系统软硬件要求 1.1  硬件要求 达梦官方文档中给出的硬件要求如下:  1.2  软件要求 软件环境的要求如下 1.3  环境检查 本次是在centos6上安装DM8的开发版,系统检测信息如下 /** 操作系统版本*/ [[email protected] ~]# cat /etc/redhat-release CentOS release 6.6 (Final) /