数据库运维
记录DBA学习成长历程

Centos7下达梦DM8命令行安装及建库

文章目录

创建DMDB用户与组

[root@localhost ~]# groupadd dinstall
[root@localhost ~]# useradd  -g dinstall -d /home/dmdba -s /bin/bash -m dmdba
[root@localhost ~]# passwd dmdba
Changing password for user dmdba.
New password: 
Retype new password: 
passwd: all authentication tokens updated successfully.

修改dmdba参数

[root@localhost ~]# cat /etc/security/limits.d/20-nproc.conf
# Default limit for number of user's processes to prevent
# accidental fork bombs.
# See rhbz #432903 for reasoning.

*          soft    nproc     4096
root       soft    nproc     unlimited

dmdba      soft    data      unlimited
dmdba 	   hard    data      unlimited
dmdba 	   hard    fsize     unlimited
dmdba 	   soft    fsize     unlimited
dmdba 	   soft    nofile    65536
dmdba 	   hard    nofile    65536
dmdba 	   soft    nproc     unlimited
dmdba 	   hard    nproc     unlimited

创建安装路径、上传镜像、挂载镜像

[root@localhost ~]# mkdir /dm8
[root@localhost ~]# chown dmdba:dinstall /dm8
上传镜像至/tmp
[root@localhost ~]# ll /tmp/
total 635520
-rw-r--r-- 1 root root 650772480 Dec 10 13:22 dm8_20201107_x86_rh6_64_ent_8.1.1.144.iso
[root@localhost ~]# mount -o loop /tmp/dm8_20201107_x86_rh6_64_ent_8.1.1.144.iso /mnt
mount: /dev/loop0 is write-protected, mounting read-only
[root@localhost ~]# cd /mnt/
[root@localhost mnt]# ls
DM8 Install.pdf  DMInstall.bin
在dmdba家目录建个soft目录,使dmdba有权限进行安装
[root@localhost mnt]# cp ./* /home/dmdba/soft/
[dmdba@localhost ~]$ cd soft/
[dmdba@localhost soft]$ ls
DM8 Install.pdf  DMInstall.bin

dmdba用户进行命令行方式安装

[dmdba@localhost soft]$ ./DMInstall.bin -i
请选择安装语言(C/c:中文 E/e:英文) [C/c]:c
解压安装程序......... 
欢迎使用达梦数据库安装程序
是否输入Key文件路径? (Y/y:是 N/n:否) [Y/y]:n
是否设置时区? (Y/y:是 N/n:否) [Y/y]:n
安装类型:
1 典型安装
2 服务器
3 客户端
4 自定义
请选择安装类型的数字序号 [1 典型安装]:1
所需空间: 1034M

请选择安装目录 [/home/dmdba/dmdbms]:/dm8
可用空间: 38G
是否确认安装路径(/dm8)? (Y/y:是 N/n:否)  [Y/y]:y

安装前小结
安装位置: /dm8
所需空间: 1034M
可用空间: 38G
版本信息: 
有效日期: 
安装类型: 典型安装
是否确认安装? (Y/y:是 N/n:否):y
2020-12-10 13:31:35 
[INFO] 安装达梦数据库...
2020-12-10 13:31:36 
[INFO] 安装 基础 模块...
2020-12-10 13:31:49 
[INFO] 安装 服务器 模块...
2020-12-10 13:31:53 
[INFO] 安装 客户端 模块...
2020-12-10 13:32:20 
[INFO] 安装 驱动 模块...
2020-12-10 13:32:23 
[INFO] 安装 手册 模块...
2020-12-10 13:32:24 
[INFO] 安装 服务 模块...
2020-12-10 13:32:26 
[INFO] 移动ant日志文件。
2020-12-10 13:32:26 
[INFO] 安装达梦数据库完成。

请以root系统用户执行命令:
/dm8/script/root/root_installer.sh

安装结束



别忘记使用root执行脚本
[root@localhost mnt]# /dm8/script/root/root_installer.sh
移动 /dm8/bin/dm_svc.conf 到/etc目录
修改服务器权限
创建DmAPService服务
Created symlink from /etc/systemd/system/multi-user.target.wants/DmAPService.service to /usr/lib/systemd/system/DmAPService.service.
创建服务(DmAPService)完成
启动DmAPService服务

修改dmdba环境变量

[dmdba@localhost soft]$ vi ~/.bash_profile
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/dm8/bin"
export DM_HOME="/dm8"
export PATH=$DM_HOME/bin:$PATH

[dmdba@localhost soft]$ systemctl status DmAPService
● DmAPService.service - Dameng Assistant Plug-In Service(DmAPService).
Loaded: loaded (/usr/lib/systemd/system/DmAPService.service; enabled; vendor preset: disabled)
Active: active (running) since 四 2020-12-10 13:34:09 CST; 6min ago
Process: 15721 ExecStart=/dm8/bin/DmAPService start (code=exited, status=0/SUCCESS)
Main PID: 15748 (dmap)
Tasks: 2
CGroup: /system.slice/DmAPService.service
└─15748 /dm8/bin/dmap


dm软件安装完毕

命令行方式建库

库名=DMDB  实例名=DBSERVER 端口=5238 sysdba密码=Dameng123 簇大小16页 页大小16K 日志大小300M
[dmdba@localhost bin]$ ./dminit path=/dm8/data/ db_name=DMDB instance_name=DBSERVER port_num=5238 SYSDBA_PWD="Dameng123" EXTENT_SIZE=16 PAGE_SIZE=16 LOG_SIZE=300 
initdb V8
db version: 0x7000b
file dm.key not found, use default license!
License will expire on 2021-11-06

log file path: /dm8/data/DMDB/DMDB01.log


log file path: /dm8/data/DMDB/DMDB02.log

write to dir [/dm8/data/DMDB].
create dm database success. 2020-12-10 13:53:32

对数据库进行注册
[root@localhost ~]# cd /dm8/script/root/
[root@localhost root]# ./dm_service_installer.sh -t dmserver -p DMDB -dm_ini /dm8/data/DMDB/dm.ini
Created symlink from /etc/systemd/system/multi-user.target.wants/DmServiceDMDB.service to /usr/lib/systemd/system/DmServiceDMDB.service.
创建服务(DmServiceDMDB)完成

启动服务
[root@localhost root]# systemctl enable DmServiceDMDB
[root@localhost root]# systemctl start DmServiceDMDB

[dmdba@localhost DMDB]$ ps -ef |grep -i dms
dmdba     17696      1  8 14:02 ?        00:00:06 /dm8/bin/dmserver /dm8/data/DMDB/dm.ini -noconsole

最后一步登录数据库

[dmdba@localhost ~]$ disql sysdba/Dameng123:5238

服务器[LOCALHOST:5238]:处于普通打开状态
登录使用时间 : 3.430(ms)
disql V8
SQL> select name from v$instance;

行号 NAME 
---------- --------
1 DBSERVER

已用时间: 3.285(毫秒). 执行号:500.
赞(4)
MySQL学习笔记 » Centos7下达梦DM8命令行安装及建库