DM8数据库搭建

大家好,我是一拳就能打爆A柱的男人

达梦数据库安装我也花了一段时间,今天给大家总结一番希望各位不要踩坑。当然我建议各位也是结合官方文档、本文以及达梦数据库 linux 安装 部署 这三部分一起看。接下来分几点:1、环境介绍 2、DM8下载 3、准备工作 4、安装达梦数据库 5、达梦数据库初始化 6、创建服务和启动服务 7、DM相关操作。

1. 环境介绍

版本 其他
Linux CentOS 6.10 内存:2GB
JDK 1.8.0_141
达梦数据库 DM8开发版(Linux-rh6-64位) 端口:5236

2. DM8下载

进入达梦数据库官网的产品下载页面 下载linux大版本对应的DM8,并将iso文件上传到服务器。

查看iso文件:

[root@spark-04 apps]# ls
dm8_20200907_x86_rh6_64_ent_8.1.1.126.iso

mount指令挂载iso文件到/mnt:

[root@spark-04 apps]# mount -o,loop dm8_20200907_x86_rh6_64_ent_8.1.1.126.iso /mnt/

进入/mnt查看文件:

[root@spark-04 apps]# cd /mnt/
[root@spark-04 mnt]# ls
DM8 Install.pdf  DMInstall.bin

成功挂载,接下来需要为DM创建用户组。

3. 准备工作

3.1 创建用户、用户组

创建组:

[root@spark-04 mnt]# groupadd  dinstall

创建组用户:

[root@spark-04 mnt]# useradd -g dinstall -m -d /home/dmdba  -s /bin/bash  dmdba

root用户为dmdba用户设置密码:

[root@spark-04 ~]# passwd dmdba
Changing password for user dmdba.
New password:
BAD PASSWORD: it is too short
BAD PASSWORD: is too simple
Retype new password:
passwd: all authentication tokens updated successfully.

3.2 创建工作路径

root用户在跟目录(/)下创建文件夹dmdbms:

[root@spark-04 /]# mkdir dmdbms

进入dmdbms,创建data、dm两个文件夹:

[root@spark-04 /]# mkdir data dm
[root@spark-04 /]# ls
data  dm

root用户修改达梦工作路径的属主为dmdba:

[root@spark-04 /]# chown -R dmdba:dinstall dmdbms/
[root@spark-04 /]# ll -h
total 92K
dr-xr-xr-x.  2 root  root     4.0K Oct 20 05:32 bin
dr-xr-xr-x.  5 root  root     1.0K Oct 20 05:33 boot
drwxr-xr-x. 19 root  root     3.7K Dec  3 04:41 dev
drwxr-xr-x.  4 dmdba dinstall 4.0K Dec  4 11:18 dmdbms

可以看到dmdbms的属主、属组都变了。

4. 安装达梦数据库

进入/mnt目录:

[root@spark-04 ~]# cd /mnt/

执行命令安装,选择c中文:

[root@spark-04 mnt]# ./DMInstall.bin -i
Please select the installer's language (E/e:English C/c:Chinese) [E/e]: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) 3833
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) 10240
cpu time               (seconds, -t) unlimited
max user processes              (-u) 3833
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited可打开文件数过少,建议至少设置为65536或更多。欢迎使用达梦数据库安装程序

验证key文件略过,选n;设置时区为21:

是否输入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]:21

安装类型自定义4,安装组件全选1 2 3 4 5:

安装类型:
1 典型安装
2 服务器
3 客户端
4 自定义
请选择安装类型的数字序号 [1 典型安装]:4
1 服务器组件
2 客户端组件2.1 DM管理工具2.2 DM性能监视工具2.3 DM数据迁移工具2.4 DM控制台工具2.5 DM审计分析工具2.6 SQL交互式查询工具
3 驱动
4 用户手册
5 数据库服务5.1 实时审计服务5.2 作业服务5.3 实例监控服务5.4 辅助插件服务
请选择安装组件的序号 (使用空格间隔) [1 2 3 4 5]:1 2 3 4 5
所需空间: 1071M

输入安装路径,若之前安装过需要替换配置文件:

请选择安装目录 [/opt/dmdbms]:/dmdbms/dm
可用空间: 88G
是否确认安装路径(/dmdbms/dm)? (Y/y:是 N/n:否)  [Y/y]:y安装前小结
安装位置: /dmdbms/dm
所需空间: 1071M
可用空间: 88G
版本信息:
有效日期:
安装类型: 自定义
是否确认安装? (Y/y:是 N/n:否):y配置文件/etc/dm_svc.conf已存在,是否进行替换? (Y/y,N/n) [Y/y]:y
2020-12-04 11:22:17
[INFO] 安装达梦数据库...
2020-12-04 11:22:18
[INFO] 安装 基础 模块...
2020-12-04 11:22:21
[INFO] 安装 服务器 模块...
2020-12-04 11:22:21
[INFO] 安装 客户端 模块...
2020-12-04 11:22:25
[INFO] 安装 驱动 模块...
2020-12-04 11:22:27
[INFO] 安装 手册 模块...
2020-12-04 11:22:27
[INFO] 安装 服务 模块...
2020-12-04 11:22:30
[INFO] 移动ant日志文件。
2020-12-04 11:22:30
[INFO] 更改安装目录权限完成。
2020-12-04 11:22:30
[INFO] 安装达梦数据库完成。安装结束

到此,达梦数据库安装完成。但是还需要对数据库做初始化操作。

5. 达梦数据库初始化

初始化阶段需要切换dmdba用户:

[root@spark-04 /]# su dmdba

进入/dmdbms/data,创建dmdata和elog两个文件夹:

[dmdba@spark-04 data]$ mkdir dmdata elog
[dmdba@spark-04 data]$ ls
dmdata  elog

进入dm路径查看目录结构:

[dmdba@spark-04 dm]$ ls
bin  bin2  desktop  doc  drivers  include  jar  jdk  license_en.txt  license_zh.txt  log  samples  script  tool  uninstall  uninstall.sh  web

进入bin目录,初始化,注意两个路径的设置以及每个参数:

[dmdba@spark-04 bin]$ ./dminit
initdb V8
db version: 0x7000b
file dm.key not found, use default license!
License will expire on 2021-09-04
input system dir: /dmdbms/data/dmdata
input db name: testdb
input port num: 5236
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): y
which charset to use? (0[GB18030], 1[UTF-8], 2[EUC-KR]): 1
length in char? ([Y]es, [N]o): y
enable database encrypt? ([Y]es, [N]o): n
input slice size(512, 4096): 512
page check mode? (0/1/2): 0
input elog path: /dmdbms/data/elog
only create huge table with delta? (0/1): 1
rlog generate for huge? (0/1): 0
pseg_mgr_flag (0/1): 0
auto_overwrite mode? (0/1/2): 0log file path: /dmdbms/data/dmdata/testdb/testdb01.loglog file path: /dmdbms/data/dmdata/testdb/testdb02.logwrite to dir [/dmdbms/data/dmdata/testdb].
create dm database success. 2020-12-04 11:35:18

经过上面的初始化,创建了一个名为testdb的库,该库端口为5236。

6. 创建服务、启动服务

接下来切换到root用户,进入/dmdbms/dm/script/root/路径:

[root@spark-04 ~]# cd /dmdbms/dm/script/root/
[root@spark-04 root]# ls
dm_service_installer.sh  dm_service_uninstaller.sh

dm_service_installer为服务安装脚本,另一个为服务卸载脚本。

执行dm_service_installer:

[root@spark-04 root]# ./dm_service_installer.sh -dm_ini /dmdbms/data/dmdata/testdb/dm.ini -p DMSERVER -t dmserver
移动服务脚本文件(/dmdbms/dm/bin/DmServiceDMSERVER 到 /etc/rc.d/init.d/DmServiceDMSERVER)
创建服务(DmServiceDMSERVER)完成

移动到/etc/init.d/,执行启动服务的脚本:

[root@spark-04 root]# cd /etc/init.d/
[root@spark-04 init.d]# ls
auditd            crond              functions  ip6tables  iscsi   killall       lvm2-monitor  multipathd  netfs    postfix  restorecond  sandbox    single  udev-post
blk-availability  DmServiceDMSERVER  halt       iptables   iscsid  lvm2-lvmetad  mdmonitor     netconsole  network  rdisc    rsyslog      saslauthd  sshd
[root@spark-04 init.d]# ./DmServiceDMSERVER start
Starting DmServiceDMSERVER:                                [ OK ]

启动服务成功!

7. DM相关操作

7.1 登录DM的disql

用dmdba用户,进入bin目录,启动disql:

[dmdba@spark-04 bin]$ ./disql
disql V8
用户名:SYSDBA
密码:服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间 : 212.600(ms

默认的账号密码都是SYSDBA,当然你可以通过创建、修改、赋权限等操作自定义。

7.2 创建表空间

SQL> create tablespace jc_data datafile '/dmdbms/data/dmdata/testdb/JC_DATA01.BDF' size 1024 autoextend on next 20 maxsize 10240 CACHE=NORMAL;
操作已执行
已用时间: 134.491(毫秒). 执行号:499.

在testdb库中创建表空间jc_data,数据文件名为JC_DATA01.BDF。

7.3 创建表、插入数据、查询

SQL> create table kmeans(id int not null,x1 int ,x2 int ,x3 int);
操作已执行
已用时间: 139.724(毫秒). 执行号:500.
SQL> insert into kmeans values(1,1,1,1);
影响行数 1已用时间: 0.684(毫秒). 执行号:501.
SQL> insert into kmeans values(2,1,2,1);
影响行数 1已用时间: 0.292(毫秒). 执行号:502.
SQL> commit;
操作已执行
已用时间: 0.416(毫秒). 执行号:503.
SQL> select * from kmeans;行号     ID          X1          X2          X3
---------- ----------- ----------- ----------- -----------
1          1           1           1           1
2          2           1           2           1

DM的操作跟Oracle跟相似,所以可以直接去查Oracle的操作来操作达梦数据库。到此为止达梦安装已经全部完成,比较麻烦的地方在于安装路径、用户权限的控制等方面,大家安装的时候一定要小心。

CentOS安装达梦数据库相关推荐

  1. 银河麒麟安装达梦数据库

    本次实战主要内容是,在虚拟机里面装了一个银河麒麟系统,在该系统里面安装达梦数据库 准备 虚拟机 Oracle VM VirtualBox 安可环境系统为银河麒麟Kylin-Desktop-V10-Re ...

  2. 星河麒麟V10 安装达梦数据库DM8教程

    我的操作系统版本:麒麟5.4.18(ARM),安装过程建议进入root进行,免得麻烦. 需要的文件: 1.java8 JDK(有符合版本的就不用安装了) 2.达梦数据库(麒麟系统)包,在官网选择对应的 ...

  3. Linux环境下如何安装达梦数据库

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 Linux环境下如何安装达梦数据库 一.检查服务器防火墙 二.安装步骤 1.创建达梦用户 2.创建达梦目录 3.配置系统限制 4.镜像 ...

  4. 中标麒麟mysql 安装_在中标麒麟上安装达梦数据库V8

    一.VNC环境 测试机IP:119.96.110.196:5902 VNC密码:dameng123 root账号密码:dameng123 二.中标麒麟操作系统环境配置 2.1 上传达梦数据库安装介质 ...

  5. 中标麒麟运行java,开发知识-中标麒麟安装达梦数据库(DM8)

    环境说明 操作系统版本:NeoKylin Linux Advanced Server release V7Update6 (Chromium) 1.前期准备工作 1.1数据库下载 1.2创建安装用户 ...

  6. 安装达梦数据库后LD_LIBRARY_PATH如何设置?

    安装达梦数据库后LD_LIBRARY_PATH如何设置? 当使用达梦的驱动(如unixodbc.dci.dpi.php_dm.pdo_dm等)时可能需要依赖部分达梦提供的动态链接库文件,用户需要设置系 ...

  7. 安装达梦数据库软件出现安装数据库软件的目录没有写权限的问题

    安装达梦数据库软件前一定要设置系统的资源限制,步骤如下 1)查看系统资源 [root@localhost /]# ulimit -a 2)设置最大文件打开数 在root用户下 [root@localh ...

  8. 麒麟操作系统V10安装达梦数据库

    麒麟操作系统V10安装达梦数据库 1.下载达梦数据库 https://www.dameng.com/ucenter/docs.html 2.选择DM8开发版,rh7. 3.用xshell连接系统. 4 ...

  9. kylin-v10安装达梦数据库

    文章目录 1.本机配置 2.关闭防火墙和SeLinux 3.下载达梦数据库 4.创建用户和组 5.创建安装目录 6.配置 dmdba 用户 的环境变量 7.解除 dmdba 用户 的资源限制 8.上传 ...

最新文章

  1. PTA 基础编程题目集 7-21 求特殊方程的正整数解 C语言
  2. JQuery EasyUI学习框架
  3. NanoPi NEO Air使用三:OverlayFS、CPU温度和频率、wifi、蓝牙、npi-config
  4. Java基础:int和Integer的区别
  5. resize 按钮不会被伪元素遮盖
  6. 一个比较简单驱动程序初学者可以看看
  7. c++的输入流基础知识
  8. 电力网络故障的计算机算法,电力系统故障分析的计算机算法.pdf
  9. Linux Shell学习-第二讲(进阶篇)
  10. 发布海外媒体稿件更好帮助企业海外营销推广
  11. 各大公司的大数据质量监控平台
  12. Web漏洞之CORS与JSONP跨域漏洞
  13. YOLOX安装部署使用训练教程以及报错
  14. BitBucket介绍以及基础使用
  15. Android uiautomatorviewer无法启动
  16. deepin安装tftp服务器_Win10频发蓝屏,深度Deepin系统,调试华为AC和AP
  17. React的核心概念—— Jsx、 Component、 Props、 Refs、 State
  18. 美通企业日报 | Gap在华门店总数突破200家;千禧一代环游世界的愿望超过买房...
  19. 第四代微型计算机,第四代树莓派微型电脑正式发布 首搭4GB内存,支持USB 3.0和双屏4K输出...
  20. 全新2009高校BBS上温馨笑话

热门文章

  1. PS里面不改变背景的情况下去掉文字的几种方法
  2. ASP.NET Core 修改开源协议为MIT,.NET全平台 MIT协议开源了
  3. 毫无保留,这是我全部的嵌入式学习秋招经验!
  4. MySQL SELECT语句查询字符串长度大于、小于或等于指定值
  5. Revit剪贴板用法复制一样的楼层及构件一键剪切功能
  6. Unity 使用RVO2(orca)算法
  7. arcgis密度分析
  8. 公钥、私钥、数字证书的概念
  9. 常见数据加密与解密方式
  10. 【即时通信】openfire安装和配置讲解