2025-02-21
如何使用Docker部署MogDB,并且是创建的数据库兼容模式B
我下载了5.0.9的MogDB镜像到我本地,然后运行执行了命令
docker run --name mogdb --privileged=true -d -e GS_NODENAME=myMogDB -e GS_USERNAME=root -e GS_PASSWORD=Enmo@123 -e DBCOMPATIBILITY=B -v /home/mogdb:/var/lib/mogdb -p 5432:5432 harbor.xx.cn/mogdb/mogdb:5.0.9
我想实现的效果:
1. 创建一个数据库myMogDB
2. 用户名为root
3. 密码为Enmo@123
4. 兼容模式为B(Mysql)
5. 使用root/Enom@123这个账号可以执行增删改查(主要是表、视图、存储过程)
但是执行后,使用“SHOW sql_compatibility;”语句查到的结果一致是“A”,是不能直接用环境变量创建吗?
另外,下面是我用root连接后看到的数据库内容,没有myMogDB的数据库。是缺少什么操作吗?

在网上查过了,有说环境变量加“- SQL_COMPATIBILITY=MYSQL”的,我试了没有效果;进容器后,在/usr/local/bin/entrypoint.sh文件里看到初始化数据库出用了“$DBCOMPATIBILITY”,改了后还是不行。
麻烦各位帮忙看下什么原因,或者应该怎么操作,十分感谢!
我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏

评论

