相关疑难解决方法(0)

ERROR 2006(HY000):MySQL服务器已经消失

当我尝试获取大型SQL文件(一个大INSERT查询)时,我收到此错误.

mysql>  source file.sql
ERROR 2006 (HY000): MySQL server has gone away
No connection. Trying to reconnect...
Connection id:    2
Current database: *** NONE ***

ERROR 2006 (HY000): MySQL server has gone away
No connection. Trying to reconnect...
Connection id:    3
Current database: *** NONE ***
Run Code Online (Sandbox Code Playgroud)

表中没有任何内容更新.我已经尝试删除和取消删除表/数据库,以及重新启动MySQL.这些都不能解决问题.

这是我的最大包大小:

+--------------------+---------+
| Variable_name      | Value   |
+--------------------+---------+
| max_allowed_packet | 1048576 |
+--------------------+---------+
Run Code Online (Sandbox Code Playgroud)

这是文件大小:

$ ls -s file.sql 
79512 file.sql
Run Code Online (Sandbox Code Playgroud)

当我尝试其他方法时......

$ ./mysql -u root -p my_db < file.sql
Enter …
Run Code Online (Sandbox Code Playgroud)

mysql

290
推荐指数
11
解决办法
36万
查看次数

Sequel Pro和MySQL连接失败

我刚在Homebrew上安装了mysql

brew install mysql

mysql -V

mysql  Ver 8.0.11 for osx10.13 on x86_64 (Homebrew)
Run Code Online (Sandbox Code Playgroud)

从终端它工作,我可以登录到mysql,但从Sequel Pro它说

在此输入图像描述

无法连接到主机127.0.0.1,或请求超时.

确保地址正确并且您具有必要的权限,或尝试增加连接超时(当前为10秒).

MySQL说:无法加载身份验证插件'caching_sha2_password':dlopen(/usr/local/lib/plugin/caching_sha2_password.so,2):找不到图片

无法弄清楚我错过了什么

mysql database-connection sequelpro

59
推荐指数
6
解决办法
3万
查看次数

自制软件在Mac High Sierra上的哪里安装PHP?

我正在使用Mac High Sierra。我使用以下方法安装了PHP(带有GMP)

brew install php72-gmp
Run Code Online (Sandbox Code Playgroud)

按照给出的消息,一切都安装成功,但是看来我的机器上仍然有旧版本的PHP 7.1,因为运行时

localhost:php-7.2.1 davea$ which php
/usr/bin/php
localhost:php-7.2.1 davea$ /usr/bin/php -v
PHP 7.1.7 (cli) (built: Jul 15 2017 18:08:09) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies
Run Code Online (Sandbox Code Playgroud)

因此,我想找出将自制版本的PHP放在PATH中的位置,以便首先获取该版本。

php homebrew path macos-high-sierra php-7.2

2
推荐指数
1
解决办法
4064
查看次数

能够通过SSH通过标准TCP/IP连接到mysql工作台,但无法通过标准(TCP/IP)连接

我刚刚建立了一个新的LAMP服务器.我可以通过终端连接到mysql.我的目标是使用MySQL工作台通过标准TCP/IP连接,但我只能通过SSH连接标准TCP/IP

这是我尝试通过标准(TCP/IP)连接时从mysql工作台获得的错误消息:

用户root无法以12.34.56.78:3306连接到MySQL

无法在'12 .34.56.78'(10061)上连接到MySQL服务器

其他信息

  • Linux版本2.6.32-37-generic-pae(buildd @ vernadsky)(gcc版本4.4.3(Ubuntu 4.4.3-4ubuntu5))#81-Ubuntu SMP Fri Dec 2 22:24:22 UTC 2011
  • mysql Ver 14.14使用
    readline 6.1 为debian-linux-gnu(i486)分发5.1.41
  • OpenSSH_5.3p1 Debian-3ubuntu7,OpenSSL 0.9.8k 2009年3月25日
  • 我从一台Windows 7计算机上的putty进入服务器.

有关如何通过mysql工作台连接的任何线索(我在防火墙上打开了正确的端口)?

mysql linux ubuntu mysql-workbench

1
推荐指数
1
解决办法
8955
查看次数