首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >是否可以只在macOS上安装mysqldump

是否可以只在macOS上安装mysqldump
EN

Stack Overflow用户
提问于 2017-11-19 10:29:57
回答 4查看 69.3K关注 0票数 58

是否可以只在macOS上安装mysqldump而不安装MySQL本身。

我通过Docker使用MySQL db,但不能通过MySQL工作台从本地计算机转储DB。

/Applications/MySQLWorkbench.app/Contents/MacOS/mysqldump是5.7.17版本,但是要转储的MySQL服务器有5.7.20版本。

你对如何解决这个问题有什么建议吗?你能在我的本地机器上做转储吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2017-11-19 10:44:58

在Linux上,您应该能够安装mysql客户机包(包括mysqldump、mysql、mysqladmin等)。没有mysql服务器。您还必须安装mysql共享包。

但是我不知道有一个MacOS包会将这些包分开。MacOS的二进制发行版包含所有内容。

您可以为MySQL安装MacOS包,而忽略有mysqld实例这一事实。或者,您可以停止该实例,并将其配置为在启动时不自动启动( MacOS发行版包括一个用于MySQL的系统首选项小程序,您可以在其中配置它)。

如果您只想在MacOS上使用客户机,您可能需要下载源代码并自己构建它。我觉得这比这更有麻烦。这将需要安装Xcode,并确定如何构建客户机,等等。这项工作可能需要几个小时。

我只需安装MacOS发行版并完成任务。

票数 11
EN

Stack Overflow用户

发布于 2019-02-20 05:22:29

Brew现在也有了包mysql-client,所以您不需要安装完整的mysql包就可以获得像mysqldump这样的工具;运行brew install mysql-client就足够了。

您应注意安装后的通知:

mysql-client仅限于keg,这意味着它没有被符号链接到/usr/local,因为它与mysql有冲突。 如果您需要在路径中首先运行mysql客户端: echo 'export PATH="/usr/local/opt/mysql-client/bin:$PATH"' >> ~/.bash_profile

否则,您需要使用直接位于/usr/local/opt/mysql-client/bin/mysqldump的二进制文件。

票数 126
EN

Stack Overflow用户

发布于 2017-11-19 19:26:26

See Eriks answer for the new mysql-client packagebrew install mysql-client

最新的MySQL5.7可以通过brew安装。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
brew install mysql@5.7

它占用了大约253 It +19 It的openssl。

您可以手动删除服务器组件和cruft,使其大小降至127 to。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cd /usr/local/Cellar/mysql/5.7.20/
rm -f bin/mysqld bin/mysqld_* lib/libmysqld.a bin/*_embedded

Brew不允许安装任意的包版本。有些软件包确实提供像mysql@5.6这样的小版本安装,但您可以从该系列中获得最新版本。

但是,如果您以前安装过一个版本(但尚未运行brew cleanup),则可以将其切换回brew switch

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
brew info mysql
brew switch mysql 5.7.20
票数 42
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47380458

复制
相关文章
delete的奇怪行为
F的实例拥有一个value属性,但不希望在new的时候就初始化属性值(因为这个值不一定用得到,而且计算成本比较高,或者new的时候还不一定能算出来),那么自然想到通过定义getter来实现“按需计算”:
ayqy贾杰
2019/06/12
2.4K0
行为型模式:模板方法
Define the skeleton of an algorithm in an operation,deferring some steps to subclasses. Template Method lets subclasses redefine certain steps of an algorithm without changing the algorithm's structure.
LieBrother
2019/04/02
4370
行为型模式:模板方法
taskscheduler java_java – taskScheduler池的奇怪行为「建议收藏」
我有两个弹簧启动应用程序(1.4.3.RELEASE),它们位于同一台服务器上.应用程序A是一个单一的应用程序,其中包含用于处理警报的部分代码,而应用程序B是一个仅处理警报的新专用应用程序.这里的目标是打破小应用程序中的monolotic应用程序.现在,这两个代码一起运行,因为我有旧系统,总是调用应用程序A.
全栈程序员站长
2022/11/10
1.8K0
[编程题] 奇怪的表达式求值代码
常规的表达式求值,我们都会根据计算的优先级来计算。比如*/的优先级就高于+-。但是小易所生活的世界的表达式规则很简单,从左往右依次计算即可,而且小易所在的世界没有除法,意味着表达式中没有/,只有(+, - 和 )。现在给出一个表达式,需要你帮忙计算出小易所在的世界这个表达式的值为多少 输入描述: 输入为一行字符串,即一个表达式。其中运算符只有-,+,。参与计算的数字只有0~9. 保证表达式都是合法的,排列规则如样例所示。
desperate633
2018/08/27
3490
制作代码模板的 LaTex 模板
Tex 真的是一个用起来非常舒服的排版工具(对于排版要求高的人来说),去比赛前一天放弃了markdown转pdf来生成代码模板,现学Tex(其实美赛已经用过了:P)。
饶文津
2020/06/02
3.1K0
制作代码模板的 LaTex 模板
行为型设计模式:模板模式
模板模式是常用的一种行为型设计模式,主要思想是在模板中定义一套流程骨架代码,并且不实现骨架代码中使用的一些方法,这些方法留给子类去实现。假如我们业务开发中有一个场景,我们的业务系统需要从不同征信渠道查询征信报告,每家机构输出的内容不一样,但是都分为3个步骤,建立连接、获取报告原始内容、解析报告并入库。这样,我们定义一个模板类:
jinjunzhu
2020/08/20
3770
以下代码是对接联众代码:
用户3519280
2023/07/07
1350
设计模式 | 行为型 | 模板方法模式
模板方法模式是一种行为设计模式,它在一个超类中定义一个算法骨架,并将某些步骤推迟到子类中实现。
被水淹没
2023/02/25
1890
设计模式 | 行为型 | 模板方法模式
html模板代码_html模板代码下载
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/10/04
15.7K0
奇怪的电梯
§、奇怪的电梯(lift.cpp) §【问题描述】 §大楼的每一层楼都可以停电梯,而且第i层楼(1<=i<=N)上有一个数字Ki(0<=Ki<=N)。电梯只有四个按钮:开,关,上,下。上下的层数等于当前楼层上的那个数字。当然,如果不能满足要求,相应的按钮就会失灵。例如:3 3 1 2 5代表了Ki(K1=3,K2=3,……),从一楼开始。在一楼,按“上”可以到4楼,按“下”是不起作用的,因为没有-2楼。那么,从A楼到B楼至少要按几次按钮呢? §【输入格式】lift.in §输入文件共有二行,第一行为三个用
attack
2018/04/12
1.5K0
奇怪的知识
而数据中台则是将数据服务化之后提供给业务系统, 目标是将数据能力渗透到各个业务环节
solve
2022/03/30
8320
设计模式行为型:模板方法模式(StrategyPattern)
在模板模式中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。这种类型的设计模式属于行为型模式。
码农架构
2020/12/11
2820
设计模式行为型:模板方法模式(StrategyPattern)
行为型之模板方法C++实现
生活需求:去银行办理业务经过以下4个流程:取号、排队、办理具体业务、对银行工作人员进行评分等,其中取号、排队和对银行工作人员进行评分的业务对每个客户是一样的,可以在父类中实现,但是办理具体业务却因人而异,它可能是存款、取款或者转账等,可以延迟到子类中实现。
用户9831583
2022/06/16
2080
行为型之模板方法C++实现
设计模式 ☞ 行为型之模板方法模式
  模板方法(Template Method)模式的定义如下:定义一个操作中的算法骨架,而将算法的一些步骤延迟到子类中,允许子类在不修改结构的情况下重写算法的特定步骤。例如,去银行办理业务一般要经过以下4个流程:取号、排队、办理具体业务、对银行工作人员进行评分等,其中取号、排队和对银行工作人员进行评分的业务对每个客户是一样的,可以在父类中实现,但是办理具体业务却因人而异,它可能是存款、取款或者转账等,可以延迟到子类中实现。
Demo_Null
2021/01/13
3160
代码模板 | 我的代码没有else
抽象类里定义好算法的执行步骤和具体算法,以及可能发生变化的算法定义为抽象方法。不同的子类继承该抽象类,并实现父类的抽象方法。
用户1093396
2020/10/29
1K0
代码模板 | 我的代码没有else
【设计模式系列】行为型之模板模式
1.模板模式:定义一个操作算法中的框架,而将这些步骤延迟加载到子类中。 模板方法模式使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤;
沁溪源
2020/11/04
3140
设计模式之模板方法模式(行为型)
模板方法模式就是在一个抽象类中定义一些骨架方法,然后通过类继承的方法,将一些方法延迟到继承类里。模板方法模式是一种类行为型模式,是一种比较常用的方法。不属于对象行为型模式,因为只是通过类继承实现。
SmileNicky
2019/01/17
5790
奇怪的颜色
计算属性值字符个数,再把所有字符分成3组,不能有余数,如果位数不够就补0, 每组颜色只有前两个字符有效并以十六进制的方式表示 ,非十六进制的字符以0表示。
GhostZhang
2022/08/22
8000
奇怪的颜色
奇怪的 Javascript
我的意思是,对于刚开始使用这种语言和他语言(例如 C++ 或 C#)的开发人员来说,javascript 可能会很奇怪。
疯狂的技术宅
2020/04/24
9660
奇怪的 Javascript
代码触发 ECharts 中组件的行为
饼图程序调用高亮显示 注意js文件存放的位置 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Echarts事件与行为</title> <!--引入Echarts文件--> <script src="../js/echarts.min.js"></script> </head> <body> <!-- 为ECharts准备一个具备大小(宽高)的Dom --> <div id="main" style
别团等shy哥发育
2023/02/25
9760
代码触发 ECharts 中组件的行为

相似问题

升级使用InstallShield构建的安装

12

如何在InstallShield中更新时获取以前安装的ProductVersion

10

如何在InstallShield中存储安装信息?

10

如何在使用MSBuild构建时覆盖InstallShield路径变量?

12

installshield中的安装服务

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文