Docker导入SQL求助~

[复制链接]
查看: 8040   回复: 9
发表于 2024-1-6 16:30:37 | 显示全部楼层 |阅读模式
docker容器使用的是宿主机的MySQL,需要将SQL导入docker数据库内,目前可以正常将SQL文件拷贝到docker内,但是导入至数据库的命令无法生效。。

下面是之前求助过得帖子,之前成功过一次,现在又失败了。。

求助~

【已处理】:


设置新建的数据库访问权限为所有人,同时宝塔左侧安全菜单里,放行3306端口。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

发表于 2024-1-6 16:30:46 | 显示全部楼层
容器里应该mysql程序是没有设置环境变量的,先找到你宿主机mysql程序的所在目录,进入这个目录后再执行这个语句就行了
回复 支持 反对

使用道具 举报

发表于 2024-1-6 16:31:17 | 显示全部楼层

容器是有设置环境变量的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

发表于 2024-1-6 16:31:39 | 显示全部楼层
你docker容器里面肯定有运行MySQL,实在不行你就在容器外面连接MySQL,然后导入
回复 支持 反对

使用道具 举报

发表于 2024-1-6 16:32:32 | 显示全部楼层
docker容器装个mysql客户端就好了 如果容器是centos:yum install mysql
回复 支持 反对

使用道具 举报

发表于 2024-1-6 16:33:18 | 显示全部楼层
你用的宿主机的mysql直接在宿主机导入呗
回复 支持 反对

使用道具 举报

发表于 2024-1-6 16:33:51 | 显示全部楼层
说的不在同一频道:L算了,你直接在容器里运行命令find / -name mysql全盘搜索得了
回复 支持 反对

使用道具 举报

发表于 2024-1-6 16:34:06 | 显示全部楼层
没用过docker的mysql。你启动docker后可以试试用pma呀。data大部分都是从外部映射进去的吧。还有my.cfg,如果是myisam的话直接复制进去可以的吧。要不然外部连接进去。如果你限制了本地访问的话就的确有些麻烦了。
回复 支持 反对

使用道具 举报

发表于 2024-1-6 16:34:31 | 显示全部楼层
mysql容器是默认加入PATH的,他这个八成根本没进入容器,exec那步没执行
回复 支持 反对

使用道具 举报

发表于 2024-1-6 16:34:52 | 显示全部楼层
那是挺骚的啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则