首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ubuntu20.04上的MysqlDump问题--2013年错误

Ubuntu20.04上的MysqlDump问题--2013年错误
EN

Ask Ubuntu用户
提问于 2021-04-03 19:26:29
回答 1查看 1.9K关注 0票数 0

我想问一下Ubuntu20.04上mysqldump的问题(我正在使用DBeaver,但在所有应用程序中,以及在从控制台转储时也存在同样的问题)。

我在关于这个问题的讨论中发现了一些线索,但没有任何帮助。

我可以从本地主机(MySQL)转储DB,但无法从生产中转储MariaDB数据库。我试图从更多的主机转储DB,但问题是一样的:Error 2013

下面是一个完整的DBeaver mysqldump响应:

代码语言:javascript
复制
/usr/bin/mysqldump --column-statistics=0 --routines --add-drop-table --disable-keys --extended-insert -u myuser --host=myhost --port=3312 mydatabase
Task 'MySQL dump' started at Sat Apr 03 22:07:43 CEST 2021
mysqldump: Got error: 2013: Lost connection to MySQL server at 'reading final connect information', system error: 0 when trying to connect

Task 'MySQL dump' finished at Sat Apr 03 22:07:43 CEST 2021
2021-04-03 22:07:43.715 - IO error: Process failed (exit code = 2). See error log.
2021-04-03 22:07:43.716 - java.io.IOException: Process failed (exit code = 2). See error log.
    at org.jkiss.dbeaver.tasks.nativetool.AbstractNativeToolHandler.validateErrorCode(AbstractNativeToolHandler.java:214)
    at org.jkiss.dbeaver.tasks.nativetool.AbstractNativeToolHandler.executeProcess(AbstractNativeToolHandler.java:194)
    at org.jkiss.dbeaver.tasks.nativetool.AbstractNativeToolHandler.doExecute(AbstractNativeToolHandler.java:254)
    at org.jkiss.dbeaver.ext.mysql.tasks.MySQLNativeToolHandler.doExecute(MySQLNativeToolHandler.java:47)
    at org.jkiss.dbeaver.tasks.nativetool.AbstractNativeToolHandler.lambda$0(AbstractNativeToolHandler.java:60)
    at org.jkiss.dbeaver.runtime.RunnableContextDelegate.lambda$0(RunnableContextDelegate.java:39)
    at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:122)

mysqldump配置:

代码语言:javascript
复制
[mysqldump]
quick
quote-names
max_allowed_packet    = 1024M

非常感谢你的每一个帮助。

EN

回答 1

Ask Ubuntu用户

发布于 2021-04-04 00:35:26

因此,这是相关的错误:

代码语言:javascript
复制
mysqldump: Got error: 2013: Lost connection to MySQL server at 'reading final connect information', system error: 0 when trying to connect

这意味着,当MySQL转储工具连接到远程MySQL服务器时,它无法从服务器获得连接信息--或者远程MySQL将您弹出,或者它没有监听外部连接。

默认情况下,MySQL服务器和MariaDB不监听外部连接。您必须将它们配置为侦听外部连接(在盲目地这样做之前,您必须考虑大量的安全问题!)在使用mysqlmysqldump或任何在这些协议上通信的工具(DBeaver、DataGrip等)连接到远程服务器/主机之前

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1329058

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档