CentOS安装达梦数据库
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安装达梦数据库相关推荐
- 银河麒麟安装达梦数据库
本次实战主要内容是,在虚拟机里面装了一个银河麒麟系统,在该系统里面安装达梦数据库 准备 虚拟机 Oracle VM VirtualBox 安可环境系统为银河麒麟Kylin-Desktop-V10-Re ...
- 星河麒麟V10 安装达梦数据库DM8教程
我的操作系统版本:麒麟5.4.18(ARM),安装过程建议进入root进行,免得麻烦. 需要的文件: 1.java8 JDK(有符合版本的就不用安装了) 2.达梦数据库(麒麟系统)包,在官网选择对应的 ...
- Linux环境下如何安装达梦数据库
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 Linux环境下如何安装达梦数据库 一.检查服务器防火墙 二.安装步骤 1.创建达梦用户 2.创建达梦目录 3.配置系统限制 4.镜像 ...
- 中标麒麟mysql 安装_在中标麒麟上安装达梦数据库V8
一.VNC环境 测试机IP:119.96.110.196:5902 VNC密码:dameng123 root账号密码:dameng123 二.中标麒麟操作系统环境配置 2.1 上传达梦数据库安装介质 ...
- 中标麒麟运行java,开发知识-中标麒麟安装达梦数据库(DM8)
环境说明 操作系统版本:NeoKylin Linux Advanced Server release V7Update6 (Chromium) 1.前期准备工作 1.1数据库下载 1.2创建安装用户 ...
- 安装达梦数据库后LD_LIBRARY_PATH如何设置?
安装达梦数据库后LD_LIBRARY_PATH如何设置? 当使用达梦的驱动(如unixodbc.dci.dpi.php_dm.pdo_dm等)时可能需要依赖部分达梦提供的动态链接库文件,用户需要设置系 ...
- 安装达梦数据库软件出现安装数据库软件的目录没有写权限的问题
安装达梦数据库软件前一定要设置系统的资源限制,步骤如下 1)查看系统资源 [root@localhost /]# ulimit -a 2)设置最大文件打开数 在root用户下 [root@localh ...
- 麒麟操作系统V10安装达梦数据库
麒麟操作系统V10安装达梦数据库 1.下载达梦数据库 https://www.dameng.com/ucenter/docs.html 2.选择DM8开发版,rh7. 3.用xshell连接系统. 4 ...
- kylin-v10安装达梦数据库
文章目录 1.本机配置 2.关闭防火墙和SeLinux 3.下载达梦数据库 4.创建用户和组 5.创建安装目录 6.配置 dmdba 用户 的环境变量 7.解除 dmdba 用户 的资源限制 8.上传 ...
最新文章
- PTA 基础编程题目集 7-21 求特殊方程的正整数解 C语言
- JQuery EasyUI学习框架
- NanoPi NEO Air使用三:OverlayFS、CPU温度和频率、wifi、蓝牙、npi-config
- Java基础:int和Integer的区别
- resize 按钮不会被伪元素遮盖
- 一个比较简单驱动程序初学者可以看看
- c++的输入流基础知识
- 电力网络故障的计算机算法,电力系统故障分析的计算机算法.pdf
- Linux Shell学习-第二讲(进阶篇)
- 发布海外媒体稿件更好帮助企业海外营销推广
- 各大公司的大数据质量监控平台
- Web漏洞之CORS与JSONP跨域漏洞
- YOLOX安装部署使用训练教程以及报错
- BitBucket介绍以及基础使用
- Android uiautomatorviewer无法启动
- deepin安装tftp服务器_Win10频发蓝屏,深度Deepin系统,调试华为AC和AP
- React的核心概念—— Jsx、 Component、 Props、 Refs、 State
- 美通企业日报 | Gap在华门店总数突破200家;千禧一代环游世界的愿望超过买房...
- 第四代微型计算机,第四代树莓派微型电脑正式发布 首搭4GB内存,支持USB 3.0和双屏4K输出...
- 全新2009高校BBS上温馨笑话