docker部署达梦流程记录(DM7和DM8)

参考资料

  1. https://blog.csdn.net/qq_26147675/article/details/109092797 x86的docker安装
  2. https://blog.csdn.net/weixin_42080828/article/details/120890860 arm架构的docker安装安装
  3. https://www.cnblogs.com/MisMe/p/13846268.html
  4. https://blog.csdn.net/Xiaoxin_Java/article/details/122784699?spm=1001.2014.3001.5502 麒麟安装达梦
  5. https://eco.dameng.com/docs/zh-cn/start/dm-install-docker.html DM8数据库docker安装教程
  6. 查看容器 docker ps
    查看镜像 docker images
    查看端口状态 lsof -i:端口号

docker 安装DM8

  • X86-64架构下DM8数据库docker安装教程 https://eco.dameng.com/docs/zh-cn/start/dm-install-docker.html

docker 安装达梦7

  • docker pull centos:centos7
    拉取centos7镜像,若是arm架构的centos,和此命令不一样
  • docker run -tid -p 55236:5236 -p 55237:5237 --privileged --name dmdatabase centos:centos7 /usr/sbin/init

(创建容器并运行 -it 为交互模式运行,并分配伪终端 -p 随机端口映射,dm默认端口是5236,55236是外部访问端口)

  • 查看宿主机55236端口是否打开
  • docker cp /home/DMInstall.bin dmdatabase:/root
    复制安装文件到容器内部
  • docker exec -it dmdatabase bash
    进入容器内部
  • cd /root/
    继续进入安装位置
  • chmod 777 DMInstall.bin
    授权
  • 运行./DMInstall.bin
    安装路径 :/opt/dm
db name :dm7
port:5236
page size :16
extent size :32
priv mode :0
time zone:+8
case sensitive:y
utf-8:1
length in char :y
database encrypt:n
slice size:512
剩下全0
elog path:/opt/dm
  • 如果报错创建文件错误,则给opt赋予777权限

  • 进入script/root/
    注册服务

  • ./dm_service_installer.sh -t dmserver -dm_ini /opt/dm/dm7/dm.ini -p DMSERVER

  • 进入opt/dmdbms/bin/
    查看是否有DmServiceDMSERVER

  • ./DmServiceDMSERVER start
    开启服务

  • 在WIN上DM管理工具,尝试连接下数据库看是否正常。连接宿主机IP+55236端口

  • 默认的账号密码是 SYSDBA SYSDBA

  • 安装完成后启动

  1. 进入/home/dmdba/dmdbms/bin 下
  2. service DmServiceDMSERVER status
  3. service DmServiceDMSERVER start
  4. service DmServiceDMSERVER stop
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你可以使用 Docker部署数据库。首先,你需要下载并安装 Docker。然后,你可以按照以下步骤进行部署: 1. 在你的项目目录中创建一个 Dockerfile 文件。可以使用以下内容作为起点: ``` FROM centos:latest LABEL maintainer="Your Name <your-email@example.com>" # 安装数据库 COPY ./Dm7.5_Linux64bit.7z /tmp/Dm7.5_Linux64bit.7z RUN yum -y install p7zip && \ cd /tmp && \ 7za x Dm7.5_Linux64bit.7z && \ cd /tmp/install && \ ./install.sh # 暴露数据库端口 EXPOSE 5236 # 启动数据库服务 CMD ["sh", "-c", "/opt/dmdbms/bin/dmserver -g"] ``` 2. 将数据库的安装包 `Dm7.5_Linux64bit.7z` 放置在与 Dockerfile 相同的目录下。 3. 在终端中,进入到包含 Dockerfile 的目录,并运行以下命令来构建 Docker 镜像: ``` docker build -t dm-database . ``` 这将构建一个名为 `dm-database` 的镜像。 4. 构建完成后,你可以运行以下命令来启动一个 Docker 容器并运行数据库: ``` docker run -d -p 5236:5236 --name dm-container dm-database ``` 这将在后台启动一个名为 `dm-container` 的容器,并将数据库的端口 5236 映射到主机的端口 5236。 现在,你可以通过连接到 `localhost:5236` 来访问运行在 Docker 容器中的数据库。注意,如果你在运行 Docker 的虚拟机或远程服务器上部署数据库,你需要使用相应的 IP 地址或域名来访问它。 希望这对你有帮助!如果还有其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值