拟Linux服务器(中标麒麟)安装DM数据库-静默安装

半生蹉跎半生梦,半世流离半世缘


闲来无事,今日模拟服务器安装DM数据库;首先需要准备好已经安装完成可用的操作系统(这里准备的是麒麟系统)和DM数据库镜像文件(DM8);接下来步入正题😊

  • 首先,把我们的镜像文件传入到虚拟机中(我这里用到的工具是Xshell和Xftp,这就需要给虚拟机开放相应的端口21,22;当然一般情况下这两个端口都是开放的,但麒麟系统需要启动sshd服务;如开机显示网卡启动失败Device not managed by NetworkManager or unavailable,启动本机服务-WIN+R 输入services.msc 开启如下服务即可
  •  接下来,需要挂载DM镜像,方便我们下一步执行安装文件 

[root@localhost /]# cd /opt/
[root@localhost opt]# ll
总用量 790240
-rw-r--r--. 1 root root 809187328 12月 13 22:14 dm8_20211021_x86_rh6_64_ent_8.1.2.84.iso
drwxr-xr-x. 3 root root      4096 4月  27 2015 Eltima
drwxr-xr-x. 9 root root      4096 4月  27 2015 neoshineoffice
drwxr-xr-x. 3 root root      4096 4月  27 2015 remote-viewer
[root@localhost opt]# mount dm8_20211021_x86_rh6_64_ent_8.1.2.84.iso /mnt/
mount: /dev/loop0 写保护,将以只读方式挂载
[root@localhost opt]# 
  • 下面启动安装程序(这里说明一下,如果对于个人或者涉及数据量较小的情况下基本上是不需要设置文件打开数的,至于事先建立安装目录这个看个人喜好)
[root@localhost opt]# cd /mnt/
[root@localhost mnt]# ll
总用量 790160
-r-xr-xr-x. 1 root root   2802503 10月 21 14:04 DM8 Install.pdf
-r-xr-xr-x. 1 root root 806320703 10月 21 14:11 DMInstall.bin
[root@localhost mnt]# ./DMInstall.bin 
解压安装程序.......^C 
[root@localhost mnt]# ./DMInstall.bin -i
请选择安装语言(C/c:中文 E/e:英文) [C/c]:c
解压安装程序......... 
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 31536
max locked memory       (kbytes, -l) 64
max memory size         (kbytes, -m) unlimited
open files                      (-n) 1024
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
max user processes              (-u) 31536
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited

可打开文件数过少,建议至少设置为65536或更多。

欢迎使用达梦数据库安装程序

是否输入Key文件路径? (Y/y:是 N/n:否) [Y/y]:n

是否设置时区? (Y/y:是 N/n:否) [Y/y]:y
设置时区:
[ 1]: GTM-12=日界线西
[ 2]: GTM-11=萨摩亚群岛
[ 3]: GTM-10=夏威夷
[ 4]: GTM-09=阿拉斯加
[ 5]: GTM-08=太平洋时间(美国和加拿大)
[ 6]: GTM-07=亚利桑那
[ 7]: GTM-06=中部时间(美国和加拿大)
[ 8]: GTM-05=东部部时间(美国和加拿大)
[ 9]: GTM-04=大西洋时间(美国和加拿大)
[10]: GTM-03=巴西利亚
[11]: GTM-02=中大西洋
[12]: GTM-01=亚速尔群岛
[13]: GTM=格林威治标准时间
[14]: GTM+01=萨拉热窝
[15]: GTM+02=开罗
[16]: GTM+03=莫斯科
[17]: GTM+04=阿布扎比
[18]: GTM+05=伊斯兰堡
[19]: GTM+06=达卡
[20]: GTM+07=曼谷,河内
[21]: GTM+08=中国标准时间
[22]: GTM+09=汉城
[23]: GTM+10=关岛
[24]: GTM+11=所罗门群岛
[25]: GTM+12=斐济
[26]: GTM+13=努库阿勒法
[27]: GTM+14=基里巴斯
请选择设置时区 [21]:

安装类型:
1 典型安装
2 服务器
3 客户端
4 自定义
请选择安装类型的数字序号 [1 典型安装]:2
所需空间: 734M

请选择安装目录 [/opt/dmdbms]:
可用空间: 23G
是否确认安装路径(/opt/dmdbms)? (Y/y:是 N/n:否)  [Y/y]:y

安装前小结
安装位置: /opt/dmdbms
所需空间: 734M
可用空间: 23G
版本信息: 
有效日期: 
安装类型: 服务器
是否确认安装? (Y/y:是 N/n:否):y
2021-12-13 23:38:50 
[INFO] 安装 基础 模块...
2021-12-13 23:38:50 
[INFO] 安装达梦数据库...
2021-12-13 23:39:04 
[INFO] 安装 服务器 模块...
2021-12-13 23:39:14 
[INFO] 安装 驱动 模块...
2021-12-13 23:39:14 
[INFO] 安装 手册 模块...
2021-12-13 23:39:15 
[INFO] 安装 服务 模块...
2021-12-13 23:39:33 
[INFO] 移动日志文件。
2021-12-13 23:39:47 
[INFO] 创建dmdba系统管理员完成。
2021-12-13 23:39:47 
[INFO] 正在启动DmAPService服务...
2021-12-13 23:39:49 
[INFO] 启动DmAPService服务成功。
2021-12-13 23:39:49 
[INFO] 安装达梦数据库完成。

安装结束
  • 后续需要继续进行初始化数据库(如果后面你想继续用root用户进行初始化你赋权限才能够进行,否则会报create dir '/opt/dm8data/DAMENG' failed  fail to init db.类似错误)
[root@localhost opt]# chmod -R 777 dmdbms/
[root@localhost opt]# cd dmdbms/
bin/       desktop/   drivers/   jar/       log/       script/    
bin2/      doc/       include/   jdk/       samples/   uninstall/ 
[root@localhost opt]# cd dmdbms/
bin/       desktop/   drivers/   jar/       log/       script/    
bin2/      doc/       include/   jdk/       samples/   uninstall/ 
[root@localhost opt]# cd dmdbms/bin
[root@localhost bin]# ./dmi
dmimon  dminit  
[root@localhost bin]# ./dmi
dmimon  dminit  
[root@localhost bin]# ./dminit 
initdb V8
db version: 0x7000c
file dm.key not found, use default license!
License will expire on 2022-10-21
input system dir: /opt/dm8data
input db name: DAMENG
input port num: 5326
input page size(4, 8, 16, 32): 8
input extent size(16, 32, 64): 16 
input sec priv mode(0, 1, 2): 0
input time zone(-12:59,+14:00): +8
string case sensitive? ([Y]es, [N]o): n
which charset to use? (0[GB18030], 1[UTF-8], 2[EUC-KR]): 1
length in char? ([Y]es, [N]o): n
enable database encrypt? ([Y]es, [N]o): n
input slice size(0, 512, 4096): 
page check mode? (0/1/2): 0
input elog path: 
only create huge table with delta? (0/1): 0
rlog generate for huge? (0/1): 0
pseg_mgr_flag (0/1): 0
auto_overwrite mode? (0/1/2): 0
CHARACTER type fixed storage ? ([Y]es/1, [N]o/0): 0
SQL log forbid ? ([Y]es/1, [N]o/0): 0
Normal of FAST
Normal of DEFAULT
Normal of RECYCLE
Normal of KEEP
Normal of ROLL

 log file path: /opt/dm8data/DAMENG/DAMENG01.log


 log file path: /opt/dm8data/DAMENG/DAMENG02.log

write to dir [/opt/dm8data/DAMENG].
  • 至于期间填入的数据等可参考下面说明
[root@localhost bin]# ./dminit help
initdb V8
db version: 0x7000c
file dm.key not found, use default license!
License will expire on 2022-10-21
格式: ./dminit     KEYWORD=value

例程: ./dminit     PATH=/public/dmdb/dmData PAGE_SIZE=16

关键字                     说明(默认值)
--------------------------------------------------------------------------------
INI_FILE                   初始化文件dm.ini存放的路径
PATH                       初始数据库存放的路径
CTL_PATH                   控制文件路径
LOG_PATH                   日志文件路径
EXTENT_SIZE                数据文件使用的簇大小(16),可选值:16, 32, 64,单位:页
PAGE_SIZE                  数据页大小(8),可选值:4, 8, 16, 32,单位:K
LOG_SIZE                   日志文件大小(256),单位为:M,范围为:256M ~ 2G
CASE_SENSITIVE             大小敏感(Y),可选值:Y/N,1/0
CHARSET/UNICODE_FLAG       字符集(0),可选值:0[GB18030],1[UTF-8],2[EUC-KR]
SEC_PRIV_MODE              权限管理模式(0),可选值:0[TRADITION],1[BMJ],2[EVAL]
LENGTH_IN_CHAR             VARCHAR类型长度是否以字符为单位(N),可选值:Y/N,1/0
SYSDBA_PWD                 设置SYSDBA密码(SYSDBA)
SYSAUDITOR_PWD             设置SYSAUDITOR密码(SYSAUDITOR)
DB_NAME                    数据库名(DAMENG)
INSTANCE_NAME              实例名(DMSERVER)
PORT_NUM                   监听端口号(5236)
BUFFER                     系统缓存大小(100),单位M
TIME_ZONE                  设置时区(+08:00)
PAGE_CHECK                 页检查模式(0),可选值:0/1/2
PAGE_HASH_NAME             设置页检查HASH算法
EXTERNAL_CIPHER_NAME       设置默认加密算法
EXTERNAL_HASH_NAME         设置默认HASH算法
EXTERNAL_CRYPTO_NAME       设置根密钥加密引擎
RLOG_ENC_FLAG              设置日志文件是否加密(N),可选值:Y/N,1/0
USBKEY_PIN                 设置USBKEY PIN
PAGE_ENC_SLICE_SIZE        设置页加密分片大小,可选值:0、512、4096,单位:Byte
ENCRYPT_NAME               设置全库加密算法
BLANK_PAD_MODE             设置空格填充模式(0),可选值:0/1
SYSTEM_MIRROR_PATH         SYSTEM数据文件镜像路径
MAIN_MIRROR_PATH           MAIN数据文件镜像
ROLL_MIRROR_PATH           回滚文件镜像路径
MAL_FLAG                   初始化时设置dm.ini中的MAL_INI(0)
ARCH_FLAG                  初始化时设置dm.ini中的ARCH_INI(0)
MPP_FLAG                   Mpp系统内的库初始化时设置dm.ini中的mpp_ini(0)
CONTROL                    初始化配置文件(配置文件格式见系统管理员手册)
AUTO_OVERWRITE             是否覆盖所有同名文件(0) 0:不覆盖 1:部分覆盖 2:完全覆盖
USE_NEW_HASH               是否使用改进的字符类型HASH算法(1)
ELOG_PATH                  指定初始化过程中生成的日志文件所在路径
AP_PORT_NUM                ECS模式下AP协同工作的监听端口
DFS_FLAG                   初始化时设置dm.ini中的DFS_INI(0)
DFS_PATH                   启用dfs时指定数据文件的缺省路径
DFS_HOST                   指定连接分布式系统DFS的服务地址(localhost)
DFS_PORT                   指定连接分布式系统DFS的服务端口号(3332)
DFS_COPY_NUM               指定分布式系统的副本数(3)
DFS_DB_NAME                指定分布式系统的中数据库名(默认与DB_NAME一致)
SHARE_FLAG                 指定分布式系统中该数据库的共享属性(0)
REGION_MODE                指定分布式系统中该数据库的系统表空间数据文件的区块策略(0) 0:微区策略 1:宏区策略
HUGE_WITH_DELTA            是否仅支持创建事务型HUGE表(1) 1:是 0:否
RLOG_GEN_FOR_HUGE          是否生成HUGE表REDO日志(0) 1:是 0:否
PSEG_MGR_FLAG              是否仅使用管理段记录事务信息(0) 1:是 0:否
CHAR_FIX_STORAGE           CHAR是否按定长存储(N),可选值:Y/N,1/0
SQL_LOG_FORBID             是否禁止打开SQL日志(N),可选值:Y/N,1/0
HELP                       打印帮助信息
[root@localhost bin]# 
  • 注册数据库(红色部分为安装路径)

[root@localhost dmdbms]# cd /opt/dmdbms/script/root/
[root@localhost root]# ./dm_service_installer.sh -t dmserver -p DmServiceDMERVER -dm_ini /opt/dm8data/DAMENG/dm.ini
创建服务(DmServiceDmServiceDMERVER)完成

  • 启动服务(如出现如下错误,则需要重新赋权)
[root@localhost bin]# ./DmServiceDmServiceDMERVER start
Starting DmServiceDmServiceDMERVER:                        [ FAILED ]
file dm.key not found, use default license!
version info: develop
os_file_open_normal_rw error! path: '/opt/dm8data/DAMENG/dm.ctl', code: 13, desc: Permission denied
os_file_open_normal_rw error! path: '/opt/dm8data/DAMENG/dm.ctl', code: 13, desc: Permission denied
os_file_open_low_real at (/home/test/yx/trunk8_rel_2109/cfg_dll/ini.c: 6124) error! desc: Permission denied, path: /opt/dm8data/DAMENG/SYSTEM.DBF, code: 13
os_file_open_normal_rw error! path: '/opt/dm8data/DAMENG/dm_service.prikey', code: 13, desc: Permission denied
chattr: Permission denied while setting flags on /opt/dm8data/DAMENG/dm.ctl
DM Database Server x64 V8 1-2-84-21.10.21-149328-10032-ENT  startup...
Normal of FAST
Normal of DEFAULT
Normal of RECYCLE
Normal of KEEP
Normal of ROLL
os_file_open_normal_rw error! path: '/opt/dm8data/DAMENG/dm.ctl', code: 13, desc: Permission denied
Database mode = 0, oguid = 0
os_file_open_low_real at (/home/test/yx/trunk8_rel_2109/dta/fil.c: 3618) error! desc: Permission denied, path: /opt/dm8data/DAMENG/SYSTEM.DBF, code: 13
License will expire on 2022-10-21
os_file_create_ex error! desc: Permission denied, code: 13, path: /opt/dm8data/DAMENG/TEMP.DBF
fsm_file_add group_id 3, file_id 0, size_in_pages 1280, path /opt/dm8data/DAMENG/TEMP.DBF failed, code -7004
pinfo_gen_tmp_ts failed, code=-7004
  • 重新赋予权限,启动成功
[root@localhost /]# chmod -R 777 /opt/
[root@localhost /]# cd /opt/dmdbms/bin
[root@localhost bin]# ./DmServiceDmServiceDMERVER start
Starting DmServiceDmServiceDMERVER:                        [ OK ]
  • 到此DM数据库安装完成!
  • 文辞拙劣,写的比较简便,如有不足之处希望各位大佬不吝赐教( •̀ ω •́ )✧

附上文麒麟系统资源地址

http://链接:https://pan.baidu.com/s/1iY4sOg0f0Con-xtE1K8foQ 提取码:xy01

DM数据库资源地址

 http://链接:https://pan.baidu.com/s/1yNzhrxvcaY448DlCbYpf6A 提取码:xy02


落日同行,黄昏作伴

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 中标麒麟服务器操作系统的达梦数据库安装步骤如下: 1. 下载达梦数据库安装包,解压到指定目录。 2. 打开终端,进入解压目录,执行安装命令:./install.sh。 3. 根据提示输入安装路径、管理员密码等信息。 4. 安装完成后,进入安装目录,执行启动命令:./start.sh。 5. 打开浏览器,输入http://localhost:5236/,进入达梦数据库管理界面。 6. 在管理界面中创建数据库、用户等。 7. 安装完成后,可以通过命令行或者客户端工具连接达梦数据库,进行数据操作。 注意事项: 1. 安装过程中需要输入管理员密码,请妥善保管。 2. 安装路径不要包含中文或空格等特殊字符。 3. 安装完成后,建议修改默认端口号和管理员密码,提高安全性。 ### 回答2: 中标麒麟服务器操作系统的达梦数据库安装需要注意以下几点: 一、确定安装版本 根据业务需求和硬件环境,选择合适的达梦数据库版本进行安装。一般来说,达梦数据库分为企业版和开发版两种,企业版适用于生产环境,而开发版适用于开发和测试环境。此外,还需要根据操作系统版本选择相应的达梦数据库安装包。 二、准备环境 在安装数据库之前,需要对服务器进行一些必要的准备工作。首先,需要关闭防火墙和安全软件,以免影响数据库安装和运行。同时,还要确定服务器系统时间和时区与数据库设置相同。此外,还要为数据库设置相应的存储路径和权限,以便于系统正常运行和数据库数据备份。 三、安装数据库 根据安装包提供的安装向导,按照步骤进行安装。在安装过程中,需要输入数据库相关信息,如数据库名称、实例名称、端口号等。还需要设置数据库管理员账号和密码,这是数据库管理的重要工作,需要选好复杂的密码以确保安全性。 安装完成后,可以通过命令行方式或者可视化界面进行数据库管理和维护。这包括数据库的启动、关闭、备份、恢复等操作,以及对用户和权限的管理等。 四、优化性能 数据库安装完成后,需要对其进行性能优化,以提高数据库的吞吐量和响应速度。这包括调整数据库配置参数、优化索引、表分区等。好的性能优化方案可以极大地提升数据库的性能和稳定性,为业务提供更好的支持。 总之,中标麒麟服务器操作系统的达梦数据库安装需要仔细准备和管理,只有做好了每一个细节,才能确保数据库的安全和稳定运行。 ### 回答3: 麒麟服务器操作系统是一个基于Linux操作系统的高性能服务器操作系统,支持企业级应用和大规模数据中心。对于企业级应用来说,数据库是非常重要的一环。而达梦数据库是一款国产的企业级数据库,在国内市场有一定的份额。在麒麟服务器操作系统安装达梦数据库,是企业搭建IT架构的一个重要步骤。 在安装达梦数据库之前,要首先确保麒麟服务器操作系统已经正确安装。然后,需要下载达梦数据库安装包,可以通过达梦官网或者第三方网站进行下载。下载完成之后,将安装包上传到麒麟服务器操作系统中。 接下来,需要进行达梦数据库安装。首先,进入安装包所在的目录,并解压缩安装包。然后,进入解压后的目录,找到安装文件并运行。运行安装程序后,系统会自动检测所需的环境和依赖库,并安装这些必要的组件。 在安装达梦数据库时,需要注意以下几点: 1.选择安装路径,最好将其设置到系统磁盘的独立分区,以免影响其他应用程序的运行。 2.在安装过程中,需要填写数据库管理员的用户名和密码,这是数据库安全的重要措施。 3.根据实际需求选择数据库安装类型,包括基础版、标准版和高级版等。不同的版本拥有不同的功能和性能,需要根据实际需求选择。 4.最后需要进行数据库的初始化配置,包括配置数据库名称、端口号、字符集等。这些参数是影响数据库运行的重要因素。 安装完成后,需要进行一些额外的配置和优化,以保证数据库能够达到最优效果。比如可以开启数据库的数据压缩和数据加密功能,以提高数据安全性和存储效率。还可以配置数据库的缓存、调优查询性能等等。 总之,安装达梦数据库是一个比较复杂的过程,需要在理解数据库运行原理和安装过程的基础上进行。为了保证数据库安全和稳定运行,需要进行全面、详细的测试和优化。只有这样,才能为企业提供高效、可靠的数据库服务,推动IT架构的升级和优化。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Ratel_

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

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

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

打赏作者

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

抵扣说明:

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

余额充值