达梦数据库探索-单机安装
Posted El Shaddai.plus
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了达梦数据库探索-单机安装相关的知识,希望对你有一定的参考价值。
达梦数据库探索-单机安装
达梦数据库是武汉达梦数据库有限公司坚持自主原创、坚持开放创新、简洁实用的理念,历经40年匠心打磨,推出的自研数据库。达梦数据库产品版本更新迭代有序,2019-05-08推出了达梦8系列产品,欢迎大家共同研究探索。
达梦数据库官网安装包下载地址:http://www.dameng.com/down.aspx?TypeId=11&FId=t14:11:14
用手机号注册一下就可以下载,非常方便。
一、达梦数据库图形化界面安装
window系统数据库安装:
1、下载到安装包;
2、解压安装包;
3、运行 setup.exe
4、按照安装向导提示进行安装
linux系统数据库安装:
1、下载到安装包;
2、解压安装包;
4、创建dinstall 用户组 与dmdba用户
[root@jiaxiaobo opt]# groupadd dinstall
[root@jiaxiaobo opt]# useradd -m -s /bin/bash -g dinstall dmdba
[root@jiaxiaobo opt]# passwd dmdba
5、使用dmdba用户(不要问为什么,踩过坑)运行安装文件DMInstall.bin
[dmdba@jiaxiaobo opt]# ./DMInstall.bin
6、按照安装向导提示进行安装
二、达梦数据库Linux字符界面安装
linux系统数据库安装:
1、下载到安装包;
2、解压安装包;
4、创建dinstall 用户组 与dmdba用户
[root@jiaxiaobo opt]# groupadd dinstall
[root@jiaxiaobo opt]# useradd -m -s /bin/bash -g dinstall dmdba
[root@jiaxiaobo opt]# passwd dmdba
5、使用dmdba用户(不要问为什么,踩过坑)运行安装文件DMInstall.bin
[dmdba@jiaxiaobo opt]# ./DMInstall.bin -i
6、按照安装向导提示进行安装
解压目录下有中文版和英文版安装说明文件(DM_Install_zh.pdf、DM_Install_en.pdf)
官方文档写的太好,我在这就不往上抄了!!!偷个懒请不要介意
三、达梦数据库静默安装
上面写的的都是摆设,linux静默安装才是本篇文章的重点。
0)、下载、解压软件就不说了
1)、首先按需配置静默安装配置文件:dminstall.xml
<?xml version="1.0"?>
<DATABASE>
<!--安装数据库语言配置,中文版ZH,英文版EN,不分大小写。不允许为空-->
<LANGUAGE>zh</LANGUAGE>
<!--安装数据库时区配置,默认值+08:00,范围-12:59~+14:00-->
<TIME_ZONE>+08:00</TIME_ZONE>
<!--key文件路径-->
<KEY></KEY>
<!--安装组件类型,默认0,取值范围0、1、2,0表示全部安装,1表示安装服务器,2表示安装客户端-->
<INSTALL_TYPE>0</INSTALL_TYPE>
<!--安装路径,不允许为空-->
<INSTALL_PATH>/opt/dmdbms</INSTALL_PATH>
<!--是否初始化库,取值Y/N、y/n,不允许为空-->
<INIT_DB>Y</INIT_DB>
<!--数据库实例参数-->
<DB_PARAMS>
<!--初始化文件dm.ini存放的路径-->
<INI_FILE></INI_FILE>
<!--初始化数据库存放路径,不允许为空-->
<PATH>/opt/dmdbms/data</PATH>
<!--控制文件路径,文件路径长度不超过256字符-->
<CTL_PATHS >
<CTL_PATH ></CTL_PATH >
<CTL_PATH ></CTL_PATH >
</CTL_PATHS>
<!--日志文件路径,文件路径长度不超过256字符-->
<LOG_PATHS>
<LOG_PATH ></LOG_PATH >
<LOG_PATH ></LOG_PATH >
</LOG_PATHS>
<!--数据文件使用的簇大小(16),可选值:16、32,单位:页-->
<EXTENT_SIZE>32</EXTENT_SIZE>
<!--数据页大小(8),可选值:4、8、16、32,单位:K-->
<PAGE_SIZE>32</PAGE_SIZE>
<!--日志文件大小(256),单位为:M,范围为:64M ~ 2G-->
<LOG_SIZE>256</LOG_SIZE>
<!--大小敏感(Y),可选值:Y/N,1/0-->
<CASE_SENSITIVE>Y</CASE_SENSITIVE>
<!--字符集(0),可选值:0[GB18030],1[UTF-8],2[EUC-KR]-->
<CHARSET>0</CHARSET>
<!--安全特权模式(0),可选值:0[传统],1[bmj]-->
<SEC_PRIV_MODE>0</SEC_PRIV_MODE>
<!--VARCHAR类型长度是否以字符为单位(N),可选值:Y/N,1/0-->
<LENGTH_IN_CHAR></LENGTH_IN_CHAR>
<!--设置SYSDBA密码(SYSDBA),密码长度为9到48-->
<SYSDBA_PWD></SYSDBA_PWD>
<!--设置SYSAUDITOR密码(SYSAUDITOR),密码长度为9到48-->
<SYSAUDITOR_PWD></SYSAUDITOR_PWD>
<!--数据库名(DAMENG),不超过128字符-->
<DB_NAME></DB_NAME>
<!--实例名(DMSERVER),不超过128字符-->
<INSTANCE_NAME></INSTANCE_NAME>
<!--监听端口号(5236)-->
<PORT_NUM></PORT_NUM>
<!--设置时区(+08:00)-->
<TIME_ZONE></TIME_ZONE>
<!--页检查模式(0),可选值:0/1/2-->
<PAGE_CHECK></PAGE_CHECK>
<!--设置默认加密算法-->
<EXTERNAL_CIPHER_NAME></EXTERNAL_CIPHER_NAME>
<!--设置默认HASH算法-->
<EXTERNAL_HASH_NAME></EXTERNAL_HASH_NAME>
<!--设置根密钥加密引擎-->
<EXTERNAL_CRYPTO_NAME></EXTERNAL_CRYPTO_NAME>
<!--设置日志文件是否加密(N),可选值:Y/N,1/0-->
<RLOG_ENC_FLAG></RLOG_ENC_FLAG>
<!--设置USBKEY PIN-->
<USBKEY_PIN></USBKEY_PIN>
<!--设置全库加密算法-->
<ENCRYPT_NAME></ENCRYPT_NAME>
<!--设置空格填充模式(0),可选值:0/1-->
<BLANK_PAD_MODE></BLANK_PAD_MODE>
<!--SYSTEM数据文件镜像路径-->
<SYSTEM_MIRROR_PATH></SYSTEM_MIRROR_PATH>
<!--MAIN数据文件镜像-->
<MAIN_MIRROR_PATH></MAIN_MIRROR_PATH>
<!--回滚文件镜像路径-->
<ROLL_MIRROR_PATH></ROLL_MIRROR_PATH>
<!--初始化时设置dm.ini中的MAL_INI(0)-->
<MAL_FLAG></MAL_FLAG>
<!--初始化时设置dm.ini中的ARCH_INI(0)-->
<ARCH_FLAG></ARCH_FLAG>
<!--Mpp系统内的库初始化时设置dm.ini中的mpp_ini(0)-->
<MPP_FLAG></MPP_FLAG>
<!--初始化配置文件(配置文件格式见系统管理员手册)-->
<CONTROL></CONTROL>
<!--是否覆盖所有同名文件(0) 0:不覆盖 1:部分覆盖 2:完全覆盖-->
<AUTO_OVERWRITE></AUTO_OVERWRITE>
<!--是否使用改进的字符类型HASH算法(1)-->
<USE_NEW_HASH></USE_NEW_HASH>
<!--是否是DCP代理模式(0)-->
<DCP_MODE></DCP_MODE>
<!--DCP代理模式下管理端口-->
<DCP_PORT_NUM></DCP_PORT_NUM>
<!--指定初始化过程中生成的日志文件所在路径-->
<ELOG_PATH></ELOG_PATH>
<!--在ECS模式下,AP监听器端口用于协同工作-->
<AP_PORT_NUM></AP_PORT_NUM>
</DB_PARAMS>
<!--是否创建数据库实例服务(Y/N、 y/n),不能为空,非root用户不能创建数据库服务-->
<CREATE_DB_SERVICE>Y</CREATE_DB_SERVICE>
<!--是否启动数据库实例服务(Y/N、 y/n),不能为空,非root用户不能创建数据库服务-->
<STARTUP_DB_SERVICE>Y</STARTUP_DB_SERVICE>
</DATABASE>
随着版本的不断升级初始化实例应答参数可能会有变化,大家可以找一下帮助信息。
[root@jiaxiaobo opt]# cd /opt/dmdbms/bin
[root@jiaxiaobo bin]# ./dminit help
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]
SEC_PRIV_MODE security privilege mode(0), optional value:0[TRADITION], 1[BMJ]
LENGTH_IN_CHAR whether LENGTH for VARCHAR is in characters(N), optional value: Y/N, 1/0
SYSDBA_PWD set SYSDBA password(SYSDBA)
SYSAUDITOR_PWD set SYSAUDITOR password(SYSAUDITOR)
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. (default1)
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
AP_PORT_NUM in ECS mode, AP listener port for cooperative work
HELP print help information
2)、大胆点用root静默安装喽
[root@jiaxiaobo opt]# ./DMInstall.bin -q /opt/dminstall.xml
解压安装程序..........
2019-09-29 15:45:12
[INFO] 安装 default 模块...
2019-09-29 15:45:12
[INFO] 安装达梦数据库...
2019-09-29 15:45:21
[INFO] 安装 server 模块...
2019-09-29 15:45:32
[INFO] 安装 client 模块...
2019-09-29 15:45:49
[INFO] 安装 drivers 模块...
2019-09-29 15:45:49
[INFO] 安装 manual 模块...
2019-09-29 15:45:50
[INFO] 安装 service 模块...
2019-09-29 15:45:57
[INFO] 更改安装目录权限完成。
2019-09-29 15:45:57
[INFO] 正在启动DmAPService服务...
2019-09-29 15:45:58
[INFO] 启动DmAPService服务成功。
2019-09-29 15:45:58
[INFO] 移动ant日志文件。
2019-09-29 15:45:58
[INFO] 安装达梦数据库完成。
2019-09-29 15:46:01
[INFO] 开始初始化数据库...
2019-09-29 15:46:22
[INFO] 初始化数据库完成。
2019-09-29 15:46:22
[INFO] 开始创建数据库服务...
2019-09-29 15:46:22
[INFO] 创建数据库服务完成。
2019-09-29 15:46:22
[INFO] 开始启动数据库实例服务(DmServiceDMSERVER)...
2019-09-29 15:46:38
[INFO] 启动数据库实例服务(DmServiceDMSERVER)完成!
3)、安装完成,登录上去看看
[root@jiaxiaobo bin]# ./disql SYSDBA/SYSDBA:5236
服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间: 70.158(毫秒)
disql V7.6.6.31-Build(2017.11.24-86894)ENT
Connected to: DM 7.6.6.31
SQL> select * from v$version;
行号 BANNER
---------- -------------------------------------------------------------
1 DM Database Server x64 V7.6.6.31-Build(2017.11.24-86894)ENT
2 DB Version: 0x7000a
已用时间: 7.499(毫秒). 执行号:872.
可以愉快的玩耍啦!!!
参考文档【干货分享】DM7静默安装
以上是关于达梦数据库探索-单机安装的主要内容,如果未能解决你的问题,请参考以下文章