首页
学习
活动
专区
工具
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.2K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    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文件夹,一个是我拷贝后命名的

    1.8K40

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

    问题 当我们使用 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

    12510

    Blockly脚本执行

    积木代码编写 Blockly应用程序需要将积木转换为代码来执行。...并行化 Blockly并不提供脚本执行的方法,而是提供将脚本转为指定的高级语言,由用户执行高级语言,从而完成脚本执行。 串行程序 大多数Blockly应用程序都是串行程序。...用户将按积木堆叠顺序执行。 工作空间中的每个(非禁用)积木都将构成程序的一部分。如果有多个堆栈积木,则首先执行较高的堆栈。 工作空间可以随时导出为可执行代码。...应用程序选择并行而非串行执行所有积木堆栈。...在执行积木堆栈时,有时需要执行的速度较慢,单步执行,每执行一条js,积木高亮显示,更容易发现积木执行位置,观察整个执行过程,可以使用JS Interpreter配合积木的执行

    1.5K20

    Linux下MySQL shell脚本执行错误 $’r’:command not found

    问题描述 前几天编写的shell小脚本,测试自动安装MySQL的,今天测试运行,然后出现如下错误 $’\r’:command not found, 问题分析 检查脚本,没有问题,只是有空行。...Linux下不识别\r为回车符,如果脚本有\r回车符那么会导致脚本编码执行出现问题。 处理问题 在linux上执行 dos2unix 脚本名,转换后,在执行脚本。...[root@localhost soft]# yum -y install dos2unix 在Linux上执行 dos2unix 脚本名, [root@localhost soft]#  dos2unix...mysql_install_binary5.6.16.sh dos2unix: converting file mysql_install_binary5.6.16.sh to Unix format...然后执行脚本 脚本执行完毕,MySQL直接到登录界面。完成。 在学习中尽量慢慢养成好的习惯,在Linux下编码 测试 更新等 结尾 在工作和学习中遇到的问题和大家分享,希望对大家有所帮助。

    2K10

    将Python脚本打包成可执行文件

    Python是一个脚本语言,被解释器解释执行。它的发布方式: .py文件:对于开源项目或者源码没那么重要的,直接提供源码,需要使用者自行安装Python并且安装依赖的各种库。...将Python脚本打包成可执行文件有多种方式,本文重点介绍PyInstaller,其它仅作比较和参考。...在执行pyInstaller命令的时候,会在和脚本相同目录下,生成一个.spec文件,该文件会告诉pyinstaller如何处理你的所有脚本,同时包含了命令选项。...其实就是把python解析器和你自己的脚本打包成一个可执行文件,和编译成真正的机器码完全是两回事,所以千万不要指望成打包成一个可执行文件会提高运行效率,相反可能会降低运行效率,好处就是在运行者的机器上不用安装...PyInstaller输入你指定的的脚本,首先分析脚本所依赖的其他脚本,然后去查找,复制,把所有相关的脚本收集起来,包括Python解析器,然后把这些文件放在一个目录下,或者打包进一个可执行文件里面。

    2.5K10

    PHP执行Shell脚本或Bash脚本文件并返回命令输出详情

    PHP执行shell脚本或者Bash脚本文件实例。system和exec函数可能被配置文件禁用,可以通过修改php配置文件删除被禁用的函数。1.通过system函数执行使用实例:运行结果:2.批量执行Shell命令为了方便管理,可以将所需执行的命令写入至sh文件,然后通过system执行即可。sh文件以#!.../bin/bash开头,指示命令解释器,需要执行的命令每行一个,以;结尾,内容结尾可不带换行,否则status获取的是换行执行的结果(即空),if判断为空值则会输出命令执行失败,但实际上结尾换行符以上的命令是实际执行成功的...bashdig www.afengblog.com;dig afengblog.com;dig cdn.afengblog.com;可以将shell 值改为:bash dig.shdig.sh改为以上sh文件的相对或绝对路径如下...>执行效果如下:3.通过exec函数执行shell执行的命令可以根据以上方法自行diy。使用实例:<?

    2.3K20

    SSH集群登录、文件同步分发、同步执行脚本

    -a 归档拷贝(类似于递归) -v 显示复制过程 2、编写文件分发脚本 tsync 新建脚本tsync #!...1、SSH远程执行命令找不到环境变量的问题 通过SSH执行远程主机的命令或脚本时,经常会出现找不到自定义环境变量的问题。...shell,执行脚本之后便退出,不再需要与用户交互。...它不会去执行/etc/profile文件,而会去用户的HOME目录检查.bashrc并加载。 系统执行Shell脚本的时候,就是属于non-interactive shell。...Bash通过BASH_ENV环境变量来记录要加载的文件,默认情况下这个环境变量并没有设置。如果有指定文件,那么Shell会先去加载这个文件里面的内容,然后再开始执行Shell脚本

    1.1K10
    领券