首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

docker mysql 容器中执行mysql脚本文件并解决乱码

docker 容器中执行mysql脚本文件并解决乱码 网上搜索了一大推,在容器mysql中执行一段代码这么难吗?搞得十分复杂。 于是自己记录一下,虽然简单,但是还是怕后面忘记掉,又搜大半天。...现在的需求是将我的sql文件导入进来,然后让docker中的mysql 来执行它。...注意mysql在docker容器中,如果你只导入到宿主机,然后进入容器去执行sql文件的话,一定会告诉你是打不开的,因为宿主机外部和容器内部是相对隔离的,不可能在容器内部去找宿主机的路径。...docker ps 然后我们通过id 去指定容器,这个也就是mysql容器的id 我们通过这个命令就可以进去到容器,我们进去到这里呢,句可以在这里去登录mysql,然后执行脚本。...docker cp /mysql/mysql/1.sql 4f50fbeb15ee:/home/1.sql cp后面是你宿主机sql文件所在的路径,容器id后面一个是容器home文件夹,一个是我拷贝后命名的

2.3K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    docker mysql 容器中执行mysql脚本文件解决远程访问权限问题并解决乱码

    docker 容器中执行mysql脚本文件并解决乱码及解决远程访问权限。 网上搜索了一大推,在容器mysql中执行一段代码这么难吗?搞得十分复杂。...现在的需求是将我的sql文件导入进来,然后让docker中的mysql 来执行它。...注意mysql在docker容器中,如果你只导入到宿主机,然后进入容器去执行sql文件的话,一定会告诉你是打不开的,因为宿主机外部和容器内部是相对隔离的,不可能在容器内部去找宿主机的路径。...docker ps 然后我们通过id 去指定容器,这个也就是mysql容器的id 我们通过这个命令就可以进去到容器,我们进去到这里呢,句可以在这里去登录mysql,然后执行脚本。...然后我们就执行 source /home/1.sql 在这里呢,我们是需要创建一些数据库表的需求,作为项目的数据支持。如果你的sql没有创建数据库的话,建议自己创建一个数据库。

    1.9K40

    文件格式引起的脚本执行错误

    问题 当我们使用 Windows 桌面下的编辑器编写一个 Shell 文件时,很容易将文件使用的换行符保存为 dos 格式。如果将文件上传到 Linux 服务器执行时,可能会遇到下面的错误。...0,在一些自动化调用的场景中就会认为脚本执行失败,从而引发后续的问题 $ echo $?...正是因为不同操作系统默认的换行符不同,导致在 Windows 下编写的文件采用了 Windows 下的换行符。...除了在编写阶段注意,脚本编写完成后,还可以通过 $ sh -x hello.sh 的方式来检查脚本是否有语法错误,对于本文提供的示例来说输出结果如下,可以看到输出结果给出提示多了 \r 的字符。...$ tr -d '\r' dosnewline.sh-tr # 使用 od 比较两个文件,后续的脚本可类似方式比较 $ od -bc dosnewline.sh-tr

    1.2K20

    【Linux】自动执行Mysql常用命令脚本

    wamp环境下,我可以手敲一遍,但是lamp环境下我绝对不会手敲一遍 好吧~写脚本的确也是一遍~~~~(>_<)~~~~ 函数和后面的触发器中文档上局部是有错误的,所以大家不要一味的相信文档,最好自己亲自执行一边...~ \G参数在navicat Preminum下会出错,但是在wamp下mysql的控制台上不会报错,原因未知,google没有找到, 或许工具不支持吧 去除id自增 mysql> alter table...t1 modify id int; linux 偷懒了,有些命令没写~ 脚本内容如下,非常简单 #!...row begin insert into t3(name) values("he"); end// \d ; insert into t2(name) values("hello"); EOF  执行结果...[root@centos_6_8 ~]# sh mysql.sh Database information_schema mysql performance_schema test Field Type

    14010
    领券