按照教程在win10系统上用docker安装了nocabase,但是由于数据上传2000条限制,想直接操作数据库,但是不知道应该怎么连接,小白求教。
解决了吗
1、先用docker启动nocobase系统,然后使用如下命令复制 my.cnf 文件到你想存放 mysql 配置文件的宿主机的目录(注意:要用 docker ps 命令查看mysql容器的编号,替换 cb531cb60803 字符串):
docker cp cb531cb60803:/etc/my.cnf /home/nocobase-1.7/storage/db/
2、修改 /home/nocobase-1.7/storage/db/my.cnf(注意替换成自己电脑中的地址),添加如下配置:
bind-address = 0.0.0.0
2、修改 nocobase 的 docker-compose.yml 文件
修改点:
1)映射配置文件:- ./storage/db/my.cnf:/etc/my.cnf
2)暴露端口:- ‘3307:3306’
mysql:
image: registry.cn-shanghai.aliyuncs.com/nocobase/mysql:8
environment:
MYSQL_DATABASE: nocobase
MYSQL_USER: nocobase
MYSQL_PASSWORD: nocobase
MYSQL_ROOT_PASSWORD: nocobase
restart: always
volumes:
- ./storage/db/mysql:/var/lib/mysql
- ./storage/db/my.cnf:/etc/my.cnf
networks:
- nocobase
ports:
- '3307:3306'
3、重启 nocobase
到 nocobase 的 docker 目录运行以下命令:
docker compose down
docker compose up -d
1 Like