1.检查服务器环境:

#获取系统位数
getconf LONG_BIT
#查询系统信息
cat /etc/issue
#查询系统名称
uname -a

2.创建安装用户
a.创建用户组dinstall

groupadd dinstall

b.创建安装用户dmdba

useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba

c.初始化用户密码

passwd dmdba
#或者使用
echo "dmdba" | passwd dmdba --stdin

3.配置linux下操作系统限制

data seg size           (kbytes, -d)
#建议用户设置为1048576(1G)以上或unlimited,此参数过小将导致数据库启动失败file size               (blocks, -f)
#建议用户设置为unlimited,此参数过小将导致数据库安装或初始化失败open files                      (-n)
#建议用户设置为65536以上或者unlimitedvirtual memory          (kbytes, -v)
#建议用户设置为1048576(1G)以上或unlimited,此参数过小将导致数据库启动失败

修改open files操作如下:

echo "
* - nofile 65535
* - nproc 65535
" >> /etc/security/limits.conf

如需要对安装用户更改unlimited限制修改内容如下:

echo "
dmdba soft nproc 2047
dmdba hard nproc 16384
dmdba soft nofile 4096
dmdba hard nofile 65536
dmdba soft stack 10240
dmdba soft core unlimited
dmdba hard core unlimited
">>/etc/security/limits.conf

4.规划DM数据库安装位置并配置环境变量

mkdir -p /iflytek/{dmdba,dm}
chown -R dmdba:dinstall /iflytek/{dmdba,dm}
su - dmdba
echo "
export DM_HOME=/iflytek/dmdba
export PATH=$PATH:$DM_HOME/bin
" >> ~/.bash_profile
source ~/.bash_profile

5.安装DM数据库
a.解压iso文件

[root@mgr2 iflytek]# mount dm7开发版(rh7-64)20190917.iso /mnt
mount: /dev/loop0 is write-protected, mounting read-only
[root@mgr2 iflytek]# ls /mnt
DMInstall.bin  DM_Install_en.pdf  DM_Install_zh.pdf  release_en.txt  release_zh.txt
[root@mgr2 iflytek]# cp /mnt/DMInstall.bin .
[root@mgr2 iflytek]# umount /mnt
[root@mgr2 iflytek]# chown dmdba:dinstall DMInstall.bin

b.安装二进制文件,因本机无图形化界面,因此采用命令行模式安装

[dmdba@mgr2 iflytek]$ ./DMInstall.bin -i
Please select the installer's language (E/e:English C/c:Chinese) [E/e]:
Extract install files.........
core file size          (blocks, -c) unlimited
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 15064
max locked memory       (kbytes, -l) 64
max memory size         (kbytes, -m) unlimited
open files                      (-n) 4096
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) 2047
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimitedThe max number of open files is too little, suggest to set 65536 or more to number of open files.Welcome to DM DBMS InstallerWhether to input the path of Key File? (Y/y:Yes N/n:No) [Y/y]:NWhether to Set The TimeZone? (Y/y:Yes N/n:No) [Y/y]:Y
TimeZone:
[ 1]: GTM-12=West Date Line
[ 2]: GTM-11=Samoa
[ 3]: GTM-10=Hawaii
[ 4]: GTM-09=Alaska
[ 5]: GTM-08=Pacific(America and Canada)
[ 6]: GTM-07=Arizona
[ 7]: GTM-06=Central(America and Canada)
[ 8]: GTM-05=East(America and Canada)
[ 9]: GTM-04=Atlantic(America and Canada)
[10]: GTM-03=Brasilia
[11]: GTM-02=Middle Atlantic
[12]: GTM-01=Azores
[13]: GTM=Greenwich Mean Time
[14]: GTM+01=Sarajevo
[15]: GTM+02=Cairo
[16]: GTM+03=Moscow
[17]: GTM+04=AbuDhabi
[18]: GTM+05=Islamabad
[19]: GTM+06=Dakar
[20]: GTM+07=BangKok,Hanoi
[21]: GTM+08=China
[22]: GTM+09=Seoul
[23]: GTM+10=Guam
[24]: GTM+11=Solomon
[25]: GTM+12=Fiji
[26]: GTM+13=Nukualofa
[27]: GTM+14=Kiribati
Please Select the TimeZone [21]:21Installation Type:
1 Typical
2 Server
3 Client
4 Custom
Please Input the number of the Installation Type [1 Typical]:1
Require Space: 963MPlease Input the install path [/home/dmdba/dmdbms]:/iflytek/dm
Available Space:14G
Please Confirm the install path(/iflytek/dm)? (Y/y:Yes N/n:No) [Y/y]:Pre-Installation Summary
Installation Location: /iflytek/dm
Require Space: 963M
Available Space: 14G
Version Information:
Expire Date:
Installation Type: Typical
Confirm to Install? (Y/y:Yes N/n:No):Y
2019-11-05 11:27:01
[INFO] Installing DM DBMS...
2019-11-05 11:27:02
[INFO] Installing BASE Module...
2019-11-05 11:27:05
[INFO] Installing SERVER Module...
2019-11-05 11:27:06
[INFO] Installing CLIENT Module...
2019-11-05 11:27:07
[INFO] Installing DRIVERS Module...
2019-11-05 11:27:10
[INFO] Installing MANUAL Module...
2019-11-05 11:27:11
[INFO] Installing SERVICE Module...
2019-11-05 11:27:13
[INFO] Move ant log file to log directory.
2019-11-05 11:27:13
[INFO] Installed DM DBMS completely.Please execute the commands by root:
/iflytek/dm/script/root/root_installer.shEnd[root@mgr2 iflytek]# /iflytek/dm/script/root/root_installer.sh
Move /iflytek/dm/bin/dm_svc.conf to /etc
Modify the files' mode of DM Server
Create the DmAPService service
Created symlink from /etc/systemd/system/multi-user.target.wants/DmAPService.service to /usr/lib/systemd/system/DmAPService.service.
Finished to create the service (DmAPService)
Start the DmAPService service

6.初始化DM数据库实例

[dmdba@mgr2 ~]$ dminit
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
input system dir: /iflytek/dmdba
input db name: dameng
input port num:
input page size(4, 8, 16, 32): 8
input extent size(16, 32): 16
input sec priv mode(0, 1): 0
input time zone(-12:59,+14:00): +8:00
string case sensitive? ([Y]es, [N]o): Y
which charset to use? (0[GB18030], 1[UTF-8], 2[EUC-KR]): 0
length in char? ([Y]es, [N]o): Y
enable database encrypt? ([Y]es, [N]o): N
page check mode? (0/1/2): 0
input elog path:
auto_overwrite mode? (0/1/2): 0log file path: /iflytek/dmdba/dameng/dameng01.loglog file path: /iflytek/dmdba/dameng/dameng02.logwrite to dir [/iflytek/dmdba/dameng].
create dm database success. 2019-11-05 13:47:07

7.启动达梦数据库

./dmserver -noconsole /iflytek/dmdba/dameng/dm.ini &

DM7在linux下部署相关推荐

  1. Linux下部署多个Tomcat

    Linux下部署多个Tomcat 1.环境: 1.1.Centos 5.0 1.2.apache-tomcat-6.0.18 2.需要解决一下几个问题 2.1.不同的tomcat启动和关闭监听不同的端 ...

  2. linux下部署tomcat没起成功,linux下部署tomcat 上线jpress博客系统

    tomcat Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器. tomcat有三个端口 开始部署 安装tomcat 第一步:下载tomcat 安装包 tomcat官网 ...

  3. Linux 下部署 TFTP 服务

    1. TFTP服务简介 TFTP是 Trivial File Transfer Protocol 的缩写,即简单文件传输协议,是一个基于 UDP 协议实现的用于在客户机和服务器之间进行简单文件传输的协 ...

  4. Linux下部署Tomcat项目笔记

    今天给大家分享一下如何在Linux系统下部署Tomcat项目.希望能给Java初学者提供一些帮助. 基本环境:Centos7.tomcat8.jdk8,MySQL5.6.nginx 1.安装JDK y ...

  5. 使用BeetleX在Linux下部署.NET多站点服务

    在windows下常用IIS来部署.NET的多站点服务,但在Linux下就没这么方便了:虽然可以使用一些代理服务器如nginx,jexus等来反代或部署应用,但nginx对.NET应用的托管就相对没这 ...

  6. linux下部署mysql数据库连接_Linux远程部署MySQL数据库详细步骤

    Linux远程部署MySQL数据库,供大家参考,具体内容如下 1.0 安装 yum install lrzsz -y 命令(导入外界压缩包插件(已下载无视即可)) 1.1 将mysql压缩包拷贝到 / ...

  7. linux下部署jdk+Tomcat

    部署jdk (如果是普通用户,先切换到管理员 su root) 1.下载jdk压缩包 2.用xftp将jdk压缩包传输 /opt 目录下 3.解压(在/opt 目录下对压缩包解压) tar -xzvf ...

  8. Linux下部署MongoDB

    Linux下的Mongodb部署应用梳理 转载于:https://www.cnblogs.com/zhuhaichan/p/7754895.html

  9. linux下部署项目,下载文件时,中文文件名乱码问题

    本人在linux服务器的tomcat下部署一个war包项目,但是里面创建中文文件名文件一直乱码,经过多重测试后找到解决方案: 需要在Tomcat启动的时候强制设置LC_ALL 环境变量 =zh_CN. ...

  10. linux下部署Tesseract OCR及调用

    官方源码:github 详细教程:Installing Tesseract for OCR linux下直接终端运行 sudo apt-get install tesseract-ocr 查看是否安装 ...

最新文章

  1. mongodb基本语句
  2. php 获取服务器,PHP 获取服务器详细信息
  3. VS2010安装帮助文档出现错误
  4. postgresql主从备份_基于windows平台的postgresql主从数据库流备份配置
  5. WPF 用Popup做下拉菜单
  6. CentOS上安装Docker (图解)
  7. Python面试必须要看的15个问题
  8. 2 FI配置-企业结构-定义-创建公司代码(Company Code)
  9. Spring Boot (30) 上传文件
  10. 微信小程序 java社区团购系统springboot
  11. 阿里云弹性云桌面、传统PC和虚拟桌面VDI区别对比
  12. 非线性求解器 Casadi (c++使用例子)
  13. 将谷歌网盘的文件搬运到百度网盘
  14. [画皮Ⅱ/画皮2][BD-RMVB.720p.国语中字][2012年最新奇幻]
  15. 前端学习13:HTML响应式设计、计算机代码、语义元素
  16. day04-判断和循环
  17. 协同学:大自然构造的奥秘--哈肯
  18. CANoe.DiVa操作指南——配置特定测试序列
  19. LLVM IR 语法
  20. android工具类怎么写,用kotlin写了一些android常用的一些工具类

热门文章

  1. win10下标注工具sloth的安装及使用
  2. Arcgis使用教程(十)ARCGIS地图制图之固定比例尺设计
  3. 人力资源术语英汉对照(zt)
  4. 基于WDF框架的PCIE驱动设计
  5. 平方数之和【leetcode 633】
  6. 计算机 无法连接wifi网络地址,电脑设置wifi但无法连接网络怎么办
  7. ADX趋势线突破交易系统
  8. 用计算机如何判断闰年,php判断/计算闰年的方法小结【三种方法】
  9. 你所不知道的Activity转场动画——ActivityOptions
  10. java swing 颜色_Java Swing按钮颜色