当我尝试获取大型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) 我刚在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):找不到图片
无法弄清楚我错过了什么
我正在使用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中的位置,以便首先获取该版本。
我刚刚建立了一个新的LAMP服务器.我可以通过终端连接到mysql.我的目标是使用MySQL工作台通过标准TCP/IP连接,但我只能通过SSH连接标准TCP/IP
这是我尝试通过标准(TCP/IP)连接时从mysql工作台获得的错误消息:
用户root无法以12.34.56.78:3306连接到MySQL
无法在'12 .34.56.78'(10061)上连接到MySQL服务器
其他信息
有关如何通过mysql工作台连接的任何线索(我在防火墙上打开了正确的端口)?