本文主要是介绍DM8搭建,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.创建安装目录并进入
r@r-virtual-machine:~$ sudo mkdir -p /opt/dmdbms
[sudo] r 的密码:
r@r-virtual-machine:~$ cd /opt/dmdbms/
2.下载达梦8数据库安装包,并将其重命名为dm8.zip
r@r-virtual-machine:/opt/dmdbms$ sudo wget https://package.dameng.com/ftp/downloadurl=/eco/adapter/dm/dm8/dm8_20210712_x86_rh6_64_ent.zip -O dm8.zip --2021-08-19 22:12:52-- https://package.dameng.com/ftp/download?url=/eco/adapter/dm/dm8/dm8_20210712_x86_rh6_64_ent.zip
正在解析主机 package.dameng.com (package.dameng.com)... 119.96.188.233
正在连接 package.dameng.com (package.dameng.com)|119.96.188.233|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度: 749955771 (715M) [application/octet-stream]
正在保存至: “dm8.zip”dm8.zip 100%[===================>] 715.21M 2.18MB/s in 5m 22s 2021-08-19 22:18:16 (2.22 MB/s) - 已保存 “dm8.zip” [749955771/749955771])
3.解压zip压缩包至根目录
r@r-virtual-machine:/opt/dmdbms$ sudo unzip dm8.zip
Archive: dm8.zipcreating: dm8_20210712_x86_rh6_64_ent/inflating: dm8_20210712_x86_rh6_64_ent/dm8_20210712_x86_rh6_64_ent_8.1.2.38_pack1.iso_SHA256.txt inflating: dm8_20210712_x86_rh6_64_ent/dm8_20210712_x86_rh6_64_ent_8.1.2.38_pack1.iso
4.删除原zip文件,避免空间浪费
r@r-virtual-machine:/opt/dmdbms$ sudo rm dm8.zip
5.创建挂载目录,进入目录挂载ISO文件
r@r-virtual-machine:/opt/dmdbms$ sudo mkdir -p /DM8
r@r-virtual-machine:/opt/dmdbms$ sudo mount -o loop /opt/dmdbms/dm8_20210712_x86_rh6_64_ent/dm8_20210712_x86_rh6_64_ent_8.1.2.38_pack1.iso /DM8/mount: /dev/loop0 is write-protected, mounting read-only
6.新建数据目录、日志目录
r@r-virtual-machine:/opt/dmdbms$ sudo mkdir -p /opt/dmdbms/data
r@r-virtual-machine:/opt/dmdbms$ sudo mkdir -p /opt/dmdbms/log
7.进入挂载目录,执行安装命令,此处可按照以下参数安装,仅供参考
r@r-virtual-machine:/opt/dmdbms$ cd /DM8、、
r@r-virtual-machine:/DM8$ sudo ./DMInstall.bin -i
请选择安装语言(C/c:中文 E/e:英文) [C/c]:c
解压安装程序...............
time(seconds) unlimited
file(blocks) unlimited
data(kbytes) unlimited
stack(kbytes) 8192
coredump(blocks) 0
memory(kbytes) unlimited
locked memory(kbytes) 64
process 15447
nofiles 1024
vmemory(kbytes) unlimited
locks unlimited
rtprio 0可打开文件数过少,建议至少设置为65536或更多。欢迎使用达梦数据库安装程序是否输入Key文件路径? (Y/y:是 N/n:否) [Y/y]:n
是否输入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]:^[[B^[[F
请输入正确的时区设置选项!
请选择设置时区 [21]:21安装类型:
1 典型安装
2 服务器
3 客户端
4 自定义
请选择安装类型的数字序号 [1 典型安装]:1
所需空间: 1181M请选择安装目录 [/opt/dmdbms]:/opt/DM8/DM8
可用空间: 39G
是否确认安装路径(/opt/DM8/DM8)? (Y/y:是 N/n:否) [Y/y]:y安装前小结
安装位置: /opt/DM8/DM8
所需空间: 1181M
可用空间: 39G
版本信息:
有效日期:
安装类型: 典型安装
是否确认安装? (Y/y:是 N/n:否):y
2021-08-19 22:20:00
[INFO] 安装达梦数据库...
2021-08-19 22:20:00
[INFO] 安装 基础 模块...
2021-08-19 22:20:02
[INFO] 安装 服务器 模块...
2021-08-19 22:20:03
[INFO] 安装 客户端 模块...
2021-08-19 22:20:04
[INFO] 安装 驱动 模块...
2021-08-19 22:20:04
[INFO] 安装 手册 模块...
2021-08-19 22:20:04
[INFO] 安装 服务 模块...
2021-08-19 22:20:06
[INFO] 移动日志文件。
2021-08-19 22:20:06
[INFO] 创建dmdba系统管理员完成。
2021-08-19 22:20:06
[INFO] 正在启动DmAPService服务...
2021-08-19 22:20:07
[INFO] 启动DmAPService服务成功。
2021-08-19 22:20:07
[INFO] 安装达梦数据库完成。安装结束
8.初始化数据库
r@r-virtual-machine:/DM8$ cd /opt/DM8/DM8/bin
r@r-virtual-machine:/opt/DM8/DM8/bin$ sudo ./dminit
initdb V8
db version: 0x7000c
file dm.key not found, use default license!
License will expire on 2022-07-09
input system dir: /opt/DM8/DM8
input db name: test // 初始化数据库完成名称叫test
input port num: 5236
input page size(4, 8, 16, 32): 16
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): 512
page check mode? (0/1/2): 0
input elog path: /opt/dmdbms/log
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): n
SQL log forbid ? ([Y]es/1, [N]o/0): n
os_file_create_normal error! desc: Permission denied, code: 13, path: /opt/dmdbms/log/dminit20210819222416.log
Normal of FAST
Normal of DEFAULT
Normal of RECYCLE
Normal of KEEP
Normal of ROLLlog file path: /opt/DM8/DM8/test/test01.loglog file path: /opt/DM8/DM8/test/test02.logwrite to dir [/opt/DM8/DM8/test]. // dm.ini的位置后面会用到
create dm database success. 2021-08-19 22:24:18
9.访问注册入口路径
r@r-virtual-machine:/opt/DM8/DM8/bin$ cd /opt/DM8/DM8/script/root
r@r-virtual-machine:/opt/DM8/DM8/script/root$ sudo ./dm_service_installer.sh -t dmserver -dm_ini /opt/DM8/DM8/test/dm.ini -p DMSERVER
[sudo] r 的密码:
Created symlink from /etc/systemd/system/multi-user.target.wants/DmServiceDMSERVER.service to /lib/systemd/system/DmServiceDMSERVER.service.
创建服务(DmServiceDMSERVER)完成
10.DM8服务启动,如果顺利的话输入命令等出现OK即可
r@r-virtual-machine:/opt/DM8/DM8/script/root$ sudo /opt/DM8/DM8/bin/DmServiceDMSERVER start
Starting DmServiceDMSERVER: [ OK ]
11.安装并运行完毕,可用以下指令查询数据库运行状态
r@r-virtual-machine:/opt/DM8/DM8/script/root$ sudo /opt/DM8/DM8/bin/DmServiceDMSERVER status
[sudo] r 的密码:
DmServiceDMSERVER (pid 4549) is running.
这篇关于DM8搭建的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!