siv*_*636 5 mysql mysql-management mysqldump
当我尝试使用转储建立MySQL数据库时,我收到以下错误消息
ERROR 2006 (HY000) at line 312: MySQL server has gone away
Run Code Online (Sandbox Code Playgroud)
广泛的谷歌搜索(在此论坛搜索)之后,我发现我不得不增加max_allowed_packet了在my.ini文件中.我已为此参数尝试了各种值(包括非常大的值),但我无法摆脱此错误.
即使我在命令行中指定了--max_allowed-packet选项(如下所示)也没有用处
C:\Users\Panora>mysql --user=root --password=root --max-allowed-packet=600M db < dump.sql
ERROR 2006 (HY000) at line 50973: MySQL server has gone away
Run Code Online (Sandbox Code Playgroud)
我尝试使用以下命令创建转储文件,仍然没有用
mysqldump --opt --skip-extended-insert --max_allowed_packet=10M --user=root --password=root db > dump.sql
Run Code Online (Sandbox Code Playgroud)
请告诉我我真正缺少的东西.
经过广泛的分析,我发现旧技术很简单,是的,编辑my.ini配置文件.
但实际问题是找到my.ini文件(Windows Vista上的MySQL V5.5),该文件位于以下位置,默认情况下此文件夹为HIDDEN(与早期版本不同):
C:\ProgramData\MySQL\MySQL Server 5.5\my.ini
Run Code Online (Sandbox Code Playgroud)
(仔细注意名称,这不是Program Files而是ProgramData)