部署达梦数据库

目录

一:达梦数据库

1.1系统初始化

1.1.1 清除之前的yum源文件

1.1.2 下载国内版本的yum源文件

1.1.3. 清空yum缓存

1.1.4. 重新生成yum缓存

1.1.5.下载vim编辑工具

1.1.6.下载net-tools工具

1.2系统检查

1.2.1 获取系统位数

1.2.2 查询系统release信息

1.2.3 查看系统信息

1.2.4 查看系统名称

1.2.5 检查操作系统限制

说明:

1.2.6 将open files设置修改为unlimited(无限制)

1.2.7 在limits.conf底部添加以下内容

1.2.8 重启服务器生效

1.2.9 创建dmdba用户检查系统设置是否生效

1 创建dinstall用户组

2 创建dmdba用户

3 设置dmdba密码

1.2.10 检查内存:

1.总内存大小

2.获取交换分区大小

3.获取内存使用详情

4.检查存储空间:

1.3 命令行安装

1.3.1 下载官方镜像

1.3.2 安装unzip解压工具

1.3.3 挂载镜像文件

1.3.4切换用户dmdba后,执行安装

1. 切换dmdba用户

2. 跳转到挂载目录

3. 安装dm数据库

1.4 创建数据库

1.4.1 使用dminit工具创建数据库

1. 切换dmdba用户

2. 切换dminit所在目录

3. 通过dminit数据库初始化工具创建数据库,设置数据目录为~/data

1.5 数据库的启动和关闭

1.6 注册服务

1. 切换到root用户

2. 进入注册服务文件所在位置

3. 执行注册,注意自己的dm.ini的位置

1.7 以服务的方式启停数据库

1.8 防火墙设置

查看5236端口占用情况

放开端口

1. 放开5236端口

2. 重载防火墙策略

3. 查看5236端口的放开情况

4. 如果显示yes,表示已放开


一:达梦数据库

1.1系统初始化

更新yum源

1.1.1 清除之前的yum源文件

#> rm -rf /etc/yum.repos.d/*

1.1.2 下载国内版本的yum源文件

#> curl -o /etc/yum.repos.d/CentOS-Base.repo  http://mirrors.aliyun.com/repo/Centos-7.repo

1.1.3. 清空yum缓存

#> yum clean all

1.1.4. 重新生成yum缓存

#> yum makecache

1.1.5.下载vim编辑工具

#> yum -y install vim

1.1.6.下载net-tools工具

#> yum -y install net-tools

1.2系统检查

1.2.1 获取系统位数

#> getconf LONG_BIT

1.2.2 查询系统release信息

#> yum install -y redhat-lsb
#> lsb_release -a

1.2.3 查看系统信息

#> cat /etc/issue

1.2.4 查看系统名称

#> uname -a

1.2.5 检查操作系统限制

#> ulimit -a
说明:
data seg size
建议用户设置为 1048576( 1GB) 以上或 unlimited( 无限制 ) ,此参数过小将导致数据库启动失败;
file size
建议用户设置为 unlimited( 无限制 ) ,此参数过小将导致数据库安装或初始化失败;
open files
建议用户设置为 65536 以上或 unlimited( 无限制 )
virtual memory
建议用户设置为 1048576( 1GB) 以上或 unlimited( 无限制 ) ,此参数过小将导致数据库启动失败;

1.2.6 将open files设置修改为unlimited(无限制)

#> vim /etc/security/limits.conf

1.2.7 在limits.conf底部添加以下内容

# dmdba 为达梦用户,需要创建该用户才能查看是否修改配置成功
dmdba soft nofile 65536
dmdba hard nofile 65536

1.2.8 重启服务器生效

#> reboot

1.2.9 创建dmdba用户检查系统设置是否生效

1 创建dinstall用户组
#> groupadd -g 12349 dinstall
2 创建dmdba用户
#> useradd -u 12345 -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
3 设置dmdba密码
#> passwd dmdba

1.2.10 检查内存:

1.总内存大小
#> grep MemTotal /proc/meminfo
2.获取交换分区大小
#> grep SwapToal /proc/meminfo
3.获取内存使用详情
#> free
4.检查存储空间:
达梦安全安装需要 1GB 的存储空间,规划好安装目录后确认下对应存储空间
达梦安装程序在安装时会产生临时文件,也需要 1GB 的存储空间,默认是在 /tmp 目录下
#> df -h /tmp

1.3 命令行安装

1.3.1 下载官方镜像

https://www.dameng.com/list_103.html

1.3.2 安装unzip解压工具

#> yum -y install zip unzip
达梦数据库可以通过图形化安装、命令行方式安装和静默安装,而大多数 Linux 环境下会采用命令行的方
式或者静默安装的方式,这里就以命令行方式为例。

1.3.3 挂载镜像文件

将前面下载好的安装文件上传服务器后进行解压并将镜像文件挂载在 /mnt/vcdrom 目录下
#> mkdir -p /mnt/vcdrom
#> unzip dm8_20241011_x86_rh6_64.zip
#> mount -o loop /opt/dm8_20241011_x86_rh6_64.iso /mnt/vcdrom

1.3.4切换用户dmdba后,执行安装

1. 切换dmdba用户
#> su - dmdba
2. 跳转到挂载目录
$> cd /mnt/vcdrom
3. 安装dm数据库
$> ./DMInstall.bin -i
选择语言

试用版略过输入key
设置时区
选择典型安装

选择安装位置
安装
创建达梦数据库辅助插件服务 DmAPService
安装完成时会提示用 root 用户执行 root_installer.sh 脚本,即创建 DmAPService 服务
#> exit
#> cd /home/dmdba/dmdbms/script/root/
#> ./root_installer.sh

1.4 创建数据库

1.4.1 使用dminit工具创建数据库

1. 切换dmdba用户
#> su - dmdba
2. 切换dminit所在目录
$> cd /home/dmdba/dmdbms/bin
3. 通过dminit数据库初始化工具创建数据库,设置数据目录为~/data
$> ./dminit path = ~/data

1.5 数据库的启动和关闭

命令行方式启动数据库,进入 bin 目录下执行 dmserver 命令即可启动,当然也可以先通过 help 参数来查
看对应信息,这边通过指定 dm.ini 文件位置后启动数据库:
$> cd ~/dmdbms/bin
$> ./dmserver ~/data/DAMENG/dm.ini

该启动方式为前台启动,会阻塞当前命令行
执行 exit 命令可以关闭数据库

1.6 注册服务

达梦提供了 14 个服务脚本模板,分为两类:
第一类位于 bin 目录下,不支持修改模板名称的脚本。
第二 类位于 bin\service_template 目录下,支持修改模板名称的脚本。其中 DmService 脚本是用于启停数据 库的DmServer 服务。
服务脚本支持 start|stop|status|condrestart|restart 命令,可以手动将脚本模板复制到系统服务
目录后修改对应参数来注册服务。
为了方便用户使用,达梦提供了注册服务的脚本,注册和卸载脚本文件所在目录为安装目录的
“/script/root” 子目录下,这里我们使用 dm_service_installer.sh 脚本来注册服务,需要注意脚本的命令 参数, ./dm_service_installer.sh - h
数据库 dm.ini 文件所在路径为 /data/DAMENG/dm.ini ,系统服务后缀为 DMSERVER

1. 切换到root用户
$> exit
2. 进入注册服务文件所在位置
#> cd /home/dmdba/dmdbms/script/root
3. 执行注册,注意自己的dm.ini的位置
#> ./dm_service_installer.sh -t dmserver -p DMSERVER -dm_ini \
/home/dmdba/data/DAMENG/dm.ini

1.7 以服务的方式启停数据库

启动数据库:        systemctl start DmServiceDMSERVER
查看数据库状态:  systemctl status DmServiceDMSERVER
关闭数据库:        systemctl stop DmServiceDMSERVER
重启数据库:        systemctl restart DmServiceDMSERVER
        

1.8 防火墙设置

查看5236端口占用情况

#> netstat -nult | grep 5236

放开端口

1. 放开5236端口
#> firewall-cmd --zone=public --add-port=5236/tcp --permanent
2. 重载防火墙策略
#> firewall-cmd --reload
3. 查看5236端口的放开情况
#> firewall-cmd --zone=public --query-port=5236/tcp
4. 如果显示yes,表示已放开
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值