参考资料
- https://blog.csdn.net/qq_26147675/article/details/109092797 x86的docker安装
- https://blog.csdn.net/weixin_42080828/article/details/120890860 arm架构的docker安装安装
- https://www.cnblogs.com/MisMe/p/13846268.html
- https://blog.csdn.net/Xiaoxin_Java/article/details/122784699?spm=1001.2014.3001.5502 麒麟安装达梦
- https://eco.dameng.com/docs/zh-cn/start/dm-install-docker.html DM8数据库docker安装教程
- 查看容器 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
-
安装完成后启动
- 进入/home/dmdba/dmdbms/bin 下
- service DmServiceDMSERVER status
- service DmServiceDMSERVER start
- service DmServiceDMSERVER stop