Centos7命令行方式安装DM

本文详细记录了如何在Linux环境下手动安装达梦数据库,包括环境检查、用户创建、参数设置、选择安装语言、安装过程、配置实例和注册服务。重点介绍了关键步骤和配置参数。

数据库软件下载:https://eco.dameng.com/download/
Disq上下翻页工具:https://pkgs.org/search/?q=rlwrap

安装前准备

环境检查

内存1g以上
存储空间1g以上
/tmp空间1g以上

关闭防火墙和selinux
systemctl stop firewalld 临时关闭
systemctl disable firewalld 永久关闭

setenforce 0 临时关闭
vi /etc/selinux/config 永久关闭
SELINUX=enforcing 修改为"SELINUX=disabled"

创建组、用户、目录

groupadd -g 12349 dinstall 
useradd -u 12345 -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
passwd dmdba
mkdir /dm8
chown dmdba:dinstall -R /dm8/
chmod -R 755 /dm8

更改限制参数

vi /etc/security/limits.conf
添加如下内容:
dmdba hard nofile 65536
dmdba soft nofile 65536
dmdba hard stack 32768
dmdba soft stack 16384

准备数据库软件

mount /dev/cdrom /mnt/
cp /mnt/DMInstall.bin /home/dmdba
cd /home/dmdba

DMInstall.bin -i —命令行交互方式式安装

[dmdba@DM ~]$ ./DMInstall.bin -i
请选择安装语言(C/c:中文 E/e:英文) [C/c]:
解压安装程序......... 
欢迎使用达梦数据库安装程序

是否输入Key文件路径? (Y/y:是 N/n:否) [Y/y]:n

是否设置时区? (Y/y:是 N/n:否) [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]:

安装类型:
1 典型安装
2 服务器
3 客户端
4 自定义
请选择安装类型的数字序号 [1 典型安装]:
所需空间: 1075M

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

安装前小结
安装位置: /dm8
所需空间: 1075M
可用空间: 19G
版本信息: 
有效日期: 
安装类型: 典型安装
是否确认安装? (Y/y:是 N/n:否):
是否确认安装? (Y/y:是 N/n:否):y
2021-06-17 14:11:31 
[INFO] 安装达梦数据库...
2021-06-17 14:11:32 
[INFO] 安装 基础 模块...
2021-06-17 14:11:34 
[INFO] 安装 服务器 模块...
2021-06-17 14:11:34 
[INFO] 安装 客户端 模块...
2021-06-17 14:11:36 
[INFO] 安装 驱动 模块...
2021-06-17 14:11:37 
[INFO] 安装 手册 模块...
2021-06-17 14:11:37 
[INFO] 安装 服务 模块...
2021-06-17 14:11:38 
[INFO] 移动ant日志文件。
2021-06-17 14:11:38 
[INFO] 安装达梦数据库完成。

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

安装结束
[dmdba@DM ~]$ su - root
密码:
上一次登录:四 6月 17 14:10:22 CST 2021从 192.168.3.100pts/1 上
mount: /root/CentOS-7-x86_64-DVD-1708.iso 已经挂载
[root@DM ~]# /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服务

配置实例

使用$DM_HOME/bin/dminit命令
$DM_HOME/bin/dminit help查看相关参数
$DM_HOME/doc/DM8_dminit使用手册.pdf记载了详细内容和取值
这里仅指定了安装路径及两个用户的密码

[dmdba@DM doc]$ $DM_HOME/bin/dminit PATH=/dm8/data SYSDBA_PWD=123123123 SYSAUDITOR_PWD=123123123
initdb V8
db version: 0x7000b
file dm.key not found, use default license!
License will expire on 2021-09-04

 log file path: /dm8/data/DAMENG/DAMENG01.log


 log file path: /dm8/data/DAMENG/DAMENG02.log

write to dir [/dm8/data/DAMENG].
create dm database success. 2021-06-17 14:25:48

注册服务

[root@DM root]$DM_HOME/script/root/dm_service_installer.sh -t dmserver -dm_ini /dm8/data/DAMENG/dm.ini -p DMSERVER     
Created symlink from /etc/systemd/system/multi-user.target.wants/DmServiceDMSERVER.service to /usr/lib/systemd/system/DmServiceDMSERVER.service.
创建服务(DmServiceDMSERVER)完成

注册完后可以用
systemctl /start/stop/status/restart DmServiceDMSERVER.service的方式管理dm
否则只能用前台打开的方式,需要指定初始化文件或将初始化文件cp到bin目录
$DM_HOME/bin/dmserver /dm8/data/DAMENG/dm.ini
若想关闭数据库,则输入 exit 即可。

### 安装和配置达梦数据库 DM8/DMSQL #### 准备工作 在开始安装之前,确保已经准备好满足最低硬件和软件要求的环境。对于操作系统的要求,CentOS 7 是支持的操作系统之一。 #### 下载安装包 前往官方网站下载适用于 LinuxDM8 安装文件。通常是一个压缩包形式分发,解压后得到安装脚本和其他必要的资源文件[^1]。 #### 解压并启动安装向导 通过命令行工具解开下载好的 tarball 文件,并切换至解压后的目录: ```bash tar zxvf DamengDatabaseV8_x64_20210930_build15144.tar.gz -C /opt/ cd /opt/DamengDatabaseV8_x64_20210930_build15144 ``` 运行安装程序 `setup` 并跟随屏幕上的指示完成设置过程,在这期间会被询问关于目标位置的选择等问题。如果不指定其他路径,默认情况下将会被放置于 `/dm8` 这样的标准位置。 #### 配置环境变量 为了方便后续操作以及使某些功能正常运作,建议编辑用户的 shell profile 来永久性地添加 DM_HOME 和 PATH 变量: ```bash echo 'export DM_HOME=/dm8/dmdbms' >> ~/.bash_profile echo 'export PATH=$PATH:$DM_HOME/bin' >> ~/.bash_profile source ~/.bash_profile ``` #### 初始化实例 创建一个新的数据库实例前先要初始化它。可以利用提供的实用工具来进行这项任务,比如使用 `disql` 或者图形化的管理工具来简化流程。这里展示的是基于命令行方式: ```sql -- 使用 disql 工具登录到本地服务器 $DISQL SYSDBA/SYSDBA@localhost:5236 as sysdba; -- 创建新的数据库实例 CREATE DATABASE db_name; ``` #### 备份恢复过程中遇到的问题处理 当尝试从备份集中还原数据时遇到了错误 `-7170`: bakres连接DMAP失败,这个问题通常是由于未能正确加载许可密钥所引起的。解决办法是确保当前的工作目录位于 `$DM_HOME/bin` 中再执行相应的命令[^3]: ```bash cd $DM_HOME/bin ./dmrman CTLSTMT="RESTORE DATABASE '/dm8/dmdbms/data/DAMENG/dm.ini' FROM BACKUPSET '/dm8/dmdbms/data/DAMENG/bak/BACKUP_FILE'" ``` 以上就是在 CentOS 7 上面通过命令行方式安装与初步配置达梦数据库的主要步骤概述。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值