Centos7 安装达梦数据库的教程

1 准备工作

安装好Linux操作系统这里选择的是Linux 7:

[root@slave1 software]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core) 

关闭防火墙 和 Selinux:

[root@slave1 software]# systemctl stop firewalld
[root@slave1 software]# systemctl disable firewalld
[root@slave1 software]# vi /etc/selinux/config
[root@slave1 software]# cat /etc/selinux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of three values:
# targeted - Targeted processes are protected,
# minimum - Modification of targeted policy. Only selected processes are protected.
# mls - Multi Level Security protection.
SELINUXTYPE=targeted

创建DM用户:

[root@slave1 software]# groupadd dinstall
[root@slave1 software]# useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
[root@slave1 software]# passwd dmdba
Changing password for user dmdba.
New password:
BAD PASSWORD: The password is shorter than 8 characters
Retype new password:
passwd: all authentication tokens updated successfully.
[root@slave1 software]# 

创建目录:存储dm数据库文件的空间需要提前规划并挂载好,我这里放在/dm目录下:

[root@slave1 software]# mkdir -p /dm/dmdbms
[root@slave1 software]# mkdir -p /dm/dmarch
[root@slave1 software]# mkdir -p /dm/dmbak
[root@slave1 software]# chown -R dmdba:dinstall /dm/
[root@slave1 software]# chmod -R 775 /dm/

配置系统限制,在/etc/security/limits.conf 文件中添加如下内容:

[root@slave1 software]# vim /etc/security/limits.conf
dmdba soft nofile 65536
dmdba hard nofile 65536

配置环境变量:在dmdba用户的~/.bash_profile 里添加如下内容:

export DM_HOME="/dm/dmdbms"
export LD_LIBRARY_PATH="/dm/dmdbms/bin:$LD_LIBRARY_PATH"
export PATH="/dm/dmdbms/bin:$PATH"

注意,在DM 软件安装时会自动添加DM_HOME 和 LD_LIBRARY_PATH 变量,这里只需要添加PATH即可。

2 安装DM 数据库

复制安装文件: 将DM的ISO上传到Linux系统,并挂载:

[root@slave1 software]# mount dm7开发版(rh7-64)20190917.iso /mnt/
mount: /dev/loop0 is write-protected, mounting read-only
[root@slave1 software]# cd /mnt/
[root@slave1 mnt]# ls
DMInstall.bin DM_Install_en.pdf DM_Install_zh.pdf release_en.txt release_zh.txt

将安装文件复制到/dm 目录下并修改安装文件权限:

[root@slave1 mnt]# pwd
/mnt
[root@slave1 mnt]# cp ./DMInstall.bin /dm/
[root@slave1 mnt]# cd /dm
[root@slave1 dm]# ll
total 573076
drwxrwxr-x 2 dmdba dinstall 6 Dec 9 23:08 dmarch
drwxrwxr-x 2 dmdba dinstall 6 Dec 9 23:08 dmbak
drwxrwxr-x 2 dmdba dinstall 6 Dec 9 23:08 dmdbms
-r-xr-xr-x 1 root root 586828259 Dec 9 23:14 DMInstall.bin
[root@slave1 dm]# chown dmdba:dinstall DMInstall.bin
[root@slave1 dm]# ll
total 573076
drwxrwxr-x 2 dmdba dinstall 6 Dec 9 23:08 dmarch
drwxrwxr-x 2 dmdba dinstall 6 Dec 9 23:08 dmbak
drwxrwxr-x 2 dmdba dinstall 6 Dec 9 23:08 dmdbms
-r-xr-xr-x 1 dmdba dinstall 586828259 Dec 9 23:14 DMInstall.bin

用dmdba用户执行./DMInstall.bin -i 程序,开始安装:

[root@slave1 dm]$ pwd
/dm
[root@slave1 dm]$ ./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) 3756
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) 3756
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]:21

安装类型:

1 典型安装
2 服务器
3 客户端
4 自定义

请选择安装类型的数字序号 [1 典型安装]:1

所需空间: 963M

请选择安装目录 [/opt/dmdbms]:/dm/dmdbms

可用空间: 8G

是否确认安装路径(/dm/dmdbms)? (Y/y:是 N/n:否)  [Y/y]:y

安装前小结

安装位置: /dm/dmdbms
所需空间: 963M
可用空间: 8G
版本信息:
有效日期:
安装类型: 典型安装
是否确认安装? (Y/y:是 N/n:否):y
2019-12-09 23:17:21
[INFO] 安装达梦数据库...
2019-12-09 23:17:22
[INFO] 安装 基础 模块...
2019-12-09 23:17:32
[INFO] 安装 服务器 模块...
2019-12-09 23:17:33
[INFO] 安装 客户端 模块...
2019-12-09 23:17:44
[INFO] 安装 驱动 模块...
2019-12-09 23:17:55
[INFO] 安装 手册 模块...
2019-12-09 23:17:55
[INFO] 安装 服务 模块...
2019-12-09 23:17:59
[INFO] 移动ant日志文件。
2019-12-09 23:17:59
[INFO] 更改安装目录权限完成。
2019-12-09 23:17:59
[INFO] 正在启动DmAPService服务...
2019-12-09 23:18:01
[INFO] 启动DmAPService服务成功。
2019-12-09 23:18:01
[INFO] 安装达梦数据库完成。

安装结束

3 创建数据库实例

[root@slave1 bin]$ pwd
/dm/dmdbms/bin
[root@slave1 bin]$ ./dminit PATH=/dm/dmdbms/data DB_NAME=dmdba INSTANCE_NAME=DMDBA CTL_PATH=/dm/dmdbms/data/dmdba/dm.ctl CASE_SENSITIVE=N CHARSET=1
initdb V7.6.0.197-Build(2019.09.12-112648)ENT
db version: 0x7000a
file dm.key not found, use default license!
License will expire on 2020-09-12

 log file path: /dm/dmdbms/data/dmdba/dmdba01.log

 log file path: /dm/dmdbms/data/dmdba/dmdba02.log

write to dir [/dm/dmdbms/data/dmdba].
create dm database success. 2019-12-09 23:25:17

4 注册数据库服务

注册的shell 脚本dm_service_installer.sh在DM_HOME/script/root目录下,执行注册时需要使用root用户执行。

[root@slave1 bin]# cd /dm/dmdbms/script/root
[root@slave1 root]# ./dm_service_installer.sh -t dmserver -i /dm/dmdbms/data/dmdba/dm.ini -p dmdba
Created symlink from /etc/systemd/system/multi-user.target.wants/DmServicedmdba.service to /usr/lib/systemd/system/DmServicedmdba.service.

创建服务(DmServicedmdba)完成

5 启动数据库

[root@slave1 root]# systemctl enable DmServicedmdba.service
[root@slave1 root]# systemctl start DmServicedmdba

6 客户端连接

出现如下画面,说明安装成功,可以正常使用了。

总结

以上所述是小编给大家介绍的Centos7 安装达梦数据库的教程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

(0)

相关推荐

  • Centos7下使用yum安装mysql数据库的详细教程(增强版)

    在之前给大家分享过这篇文章:CentOS 7.0下使用yum安装mysql的方法详解,小编觉得不够详细,今天给大家通过本文给大家做个补充,感兴趣的朋友可以参考下. 1. 下载mysql的repo源 $ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 2. 安装mysql-community-release-el7-5.noarch.rpm包 $ sudo rpm -ivh mysql-community-re

  • centos7 mysql数据库安装和配置

    一.系统环境 yum update升级以后的系统版本为 [root@yl-web yl]# cat /etc/redhat-release CentOS Linux release 7.1.1503 (Core) 二.mysql安装 一般网上给出的资料都是 #yum install mysql #yum install mysql-server #yum install mysql-devel 安装mysql和mysql-devel都成功,但是安装mysql-server失败,如下: [root

  • VMWare 虚拟机Centos7安装Oracle数据库的教程图解

    想用linux虚拟机装一个oracle,中间遇到的坑太多了,最后总算是安装好了,一定要写个全面的教程出来. 话不多说 通用编辑命令: vi test.txt #进入编辑模式 编辑完成后按ESC退出编辑模式 :wq 回车 保存编辑的文件 1.设置linux开机自动打开网络连接,不打开网络连接SecureCRT连接不上. cd /etc/sysconfig/network-scripts/ #进入网络脚本目录 vi ifcfg-ens33 #编辑文件 最后一行 ONBOOT=no 改为 "yes&q

  • Centos7安装和卸载Mongodb数据库的方法

    MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案. MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的.他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型.Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引. 本资料根据官方网站上总

  • centOS7安装MySQL数据库

    1.先检测系统是否自带原有版本mysql安装包,如果有要先卸载删除,不然不能成功安装和启动: # rpm -qa|grep mysql      查看有哪些安装包,如果直接跳过,说明没有安装包,记忆可以直接进入第2.3 # yum remove mysql mysql-server mysql-libs compat-mysql51    注意这个代码,卸载不干净 # rm -rf /var/lib/mysql # rm /etc/my.cnf # rpm -qa|grep mysql     

  • Linux学习第三篇 Centos7安装mysql5.7.16数据库

    前言:在linux下安装mysql不如windows下面那么简单,但是也不是很难.本文向大家讲解了如何在Centos7下如何安装mysql5.7版本,如果有什么问题和错误的地方,欢迎大家指出. 版本:mysql-5.7.16-1.el7.x86_64.rpm-bundle.tar 注释:在安装前需要确定现在这个系统有没有mysql,如果有那么必须卸载(在centos7自带的是mariaDb数据库,所以第一步是卸载数据库) 查看mysql数据库: rpm -qa | grep -i mysql 卸

  • Centos7 安装达梦数据库的教程

    1 准备工作 安装好Linux操作系统这里选择的是Linux 7: [root@slave1 software]# cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core) 关闭防火墙 和 Selinux: [root@slave1 software]# systemctl stop firewalld [root@slave1 software]# systemctl disable firewalld [root@slave1

  • 国产化中的 .NET Core 操作达梦数据库DM8的两种方式(操作详解)

    目录 背景 环境 SDK 操作数据库 DbHelperSQL方式 Dapper方式 背景 某个项目需要实现基础软件全部国产化,其中操作系统指定银河麒麟,数据库使用达梦V8,CPU平台的范围包括x64.龙芯.飞腾.鲲鹏等.考虑到这些基础产品对.NET的支持,最终选择了.NET Core 3.1. 环境 CPU平台:x86-64 / Arm64 操作系统:银河麒麟 v4 数据库:DM8 .NET:.NET Core 3.1 SDK 达梦自己提供了.NET操作其数据库的SDK,可以通过NuGet安装,

  • MyBatis-plus+达梦数据库实现自动生成代码的示例

    先说点什么 mybatis-plus是一款增强版的mybatis,功能强大,可以很大程度的简化开发. 然而达梦数据库比较小众,虽然官方说mybatis-plus支持达梦数据库,但是使用起来遇到了很多问题. 这篇文章主要讲如何使用mybatis-plus访问达梦数据库,并使用逆向工程自动生成代码. =.=对了 这是个使用spring boot的项目. (配置)POM文件,引入所需要的依赖 <dependencies> <dependency> <groupId>org.s

  • springBoot配置国产达梦数据库的示例详解

    1. pom <!-- 达梦数据库驱动 --> <dependency> <groupId>com.dm</groupId> <artifactId>DmJdbcDriver18</artifactId> <version>1.8</version> </dependency> maven中央仓库里面没有,需要手动安装到maven本地仓库 mvn install:install-file -Dfil

  • Docker快速部署国产达梦数据库的实现示例

    目录 前言 ️ 1.达梦简介 ️ 2.镜像下载 ️ 3.创建容器 ️ 4.数据库使用 4.1 数据库登陆 4.2 DEM介绍 4.3 远程连接达梦 前言 本文总结了Docker部署达梦数据库的方法,方便大家研究学习. ️ 1.达梦简介 达梦数据库管理系统是达梦公司推出的具有完全自主知识产权的高性能数据库管理系统,简称DM.达梦数据库管理系统的最新版本是8.0版本,简称DM8.DM8采用全新的体系架构,在保证大型通用的基础上,针对可靠性.高性能.海量数据处理和安全性做了大量的研发和改进工作,极大提

  • Centos7安装PHP及Nginx的教程详解

    随着服务端centos的应用越来越普及,centos7的使用也越来越多,这两年来我从一个很少接触centos服务器端维护的小白,也越来越多的基础其维护操作,给我带来了不少困扰的同时也增加了不少centos服务器搭建和运维的知识,今天就来一步一步记录一下. 一.安装PHP 随着微信13年开始大火,php的运用也再次火了起来,市面上很多企业都选择使用php作为其应用后台,个人认为原因有 1.php的成本低 2.php的入门快 3.php的开发周期相对较短 4.tp5的诞生提高了php接口开发的效率.

  • CentOS7安装调试Mysql数据库的步骤详解【实例】

    本实例要求下载并安装调试Mysql数据库. 第一步:下载Mysql数据库安装所需的全部软件. 我已提前下载好数据库软件,直接在服务器下载即可,如下: 通过scp直接下载: [root@agt20 ~]# scp root@192.168.122.10:/root/mysql* /root/ 软件如下图: [root@agt20 ~]# ls mysql-* mysql-5.7.17.tar mysql-community-client-5.7.17-1.el7.x86_64.rpm mysql-

  • 达梦数据库获取SQL实际执行计划方法详细介绍

    目录 一.set autotrace trace 二.v$cachepln中获取执行计划 三.ET系统函数 四.dbms_sqltune系统包 五.说明 环境说明: 操作系统:银河麒麟V10 数据库:DM8 相关关键字:DM数据库.SQL实际执行计划 一.set autotrace trace disql下执行set autotrace trace开启AUTOTRACE功能,执行SQL语句,并打印实际的执行计划. SQL> set autotrace trace SQL> select a.e

  • CentOS7安装MySQL8的超级详细教程(无坑!)

    目录 前言 一.卸载MariaDB 二.安装MySQL 2.1 下载资源包 2.1.1 官网下载 2.1.2 wget下载 2.2 解压 2.3 重命名 2.4 添加PATH变量 三.用户和用户组 3.1 创建用户组和用户 3.2 数据目录 四.初始化MySQL 4.1 配置参数 五.启动MySQL 5.2 登录 5.3 修改密码 5.4 设置允许远程登录 5.5 在Navicat上测试连接 总结 前言 MySQL查看表占用空间大小 CentOS7 环境下MySQL常用命令 MySQL: 范围查

  • centos7安装mysql并jdbc测试教程

    yum安装mysql5.5 之前用rpm安装方式安装不成功,换成yum安装之后安装ok了,在网上搜索到很多的rmp安装和tar包安装的方式,但是是centos7.x与centos6.x做了很大的改变,可能别人的6.x不适合7.x的安装,尤其是对于像博主一样的新人来说,照搬教程可能导致安装不成功,如果你rmp安装失败,那么尝试跟着本教程来吧. 先卸载已经存在的MySQL. [root@shizongger bin]# rpm -qa|grep mysql [root@shizongger bin]

随机推荐