centos7-达梦7数据库环境搭建

centos7-达梦7数据库环境搭建

准备工作

拉取centos7镜像

docker pull centos:centos7

docker images;

REPOSITORY TAG IMAGE ID CREATED SIZE
centos centos7 eeb6ee3f44bd 18 months ago 204MB

建立centos7容器环境

docker run -itd -p 55236:5236 --privileged=true -v /Users/xxx/Document/docker/dm7:/opt/dmdbms/data --name dm7_01 centos:centos7 /usr/sbin/init

docker ps

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
90e881df8de5 centos:centos7 “/usr/sbin/init” 19 seconds ago Up 14 seconds 0.0.0.0:55236->5236/tcp, :::55236->5236/tcp dm7_01

复制安装包到容器内

docker cp /Users/xxx/Desktop/DMInstall.bin dm7_01:/mnt

安装dm

进入dm7_01容器

docker exec -it dm7_01 bash

设置系统支持中文(可省略)

#1.检查是否安装了中文库,没有结果代表没有安装
locale -a |grep zh_CN
#2.安装中文库
yum install kde-l10n-Chinese
#3.添加UTF-8字符集
localedef -c -f UTF-8 -i zh_CN zh_CN.utf8
#4.配置环境变量
vi /etc/profile.d/lang.sh
LANG=zh_CN.UTF-8
export LANG
#5.加载配置文件
source /etc/profile.d/lang.sh 

开始安装


cd /mnt
#设置执行权限
chmod 755 DMInstall.bin 
#安装
./DMInstall.bin -i

参照达梦官方文档安装即可
https://eco.dameng.com/document/dm/zh-cn/start/dm-install-linux.html

初始化数据库实例

#查看帮助
./dminit help
#初始化
./dminit path=/opt/dmdbms/data PAGE_SIZE=16 EXTENT_SIZE=32 CASE_SENSITIVE=y CHARSET=1 DB_NAME=DMDB INSTANCE_NAME=DBSERVER PORT_NUM=5236

注册服务

#1.root用户 进入安装目录的 /script/root下
cd /dm7/script/root
#2.注册服务
./dm_service_installer.sh -t dmserver -i /opt/dmdbms/data/DMDB/dm.ini -p DMSERVER

至此安装服务完成

服务的启停、状态

#启动
/dm7/bin/DmServiceDMSERVER start
#停止
/dm7/bin/DmServiceDMSERVER stop
#状态
/dm7/bin/DmServiceDMSERVER status
#重启
/dm7/bin/DmServiceDMSERVER restart

设置自动启动脚本

cd /etc/init.d
touch mystart
chmod +x mystart
vi mystart

mystart脚本内容

#!/bin/sh
/dm7/bin/DmServiceDMSERVER start

生成自定义镜像

docker commit -m "centos7-dm7" -p dm7_01 dm7:v1
### 安装和配置达梦 DM 数据库集群 #### 准备工作 为了确保顺利安装并运行达梦数据库,在开始之前需完成一系列准备工作。 关闭防火墙服务可以减少网络层面的安全策略对数据库通信的影响[^3]: ```bash [root@localhost /]# systemctl stop firewalld ``` #### 创建存储卷 对于数据库文件的持久化存储,建议采用逻辑卷管理(LVM),这提供了更灵活的空间管理和性能优化选项。具体操作如下: 创建物理卷(PV)[^2]: ```bash [root@centos7 ~]# pvcreate /dev/sdb ``` 接着基于上述PV构建一个名为`vg_dm`的卷组(VG): ```bash [root@centos7 ~]# vgcreate vg_dm /dev/sdb ``` #### 用户权限设置 适当调整操作系统级别的访问控制也是必要的安全措施之一。这里将指定用于启动和服务进程的身份验证凭据,并授予其对特定路径下数据目录充分的操作权限[^4]: 更改用户及其所属的主要群组名称分别为`dmdba`与`dinstall`,并对相关联的数据存放位置赋予相应的读写许可权限: ```bash chown -R dmdba:dinstall /dmdata/data; chown -R dmdba:dinstall /dmdata/arch; chown -R dmdba:dinstall /dmdata/dmbak ``` #### 部署主备集群实例 最后按照官方文档指导来执行实际的软件包部署流程以及初始化参数设定等工作,以实现高可用性的实时同步机制[^1]。 通过以上步骤可以在CentOS 7环境中成功建立一套稳定可靠的达梦DM8版本分布式事务处理平台。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值