mysql服务器的命令行选项(作为服务运行)
我的系统上运行了一个本地mysql服务器,我正试图从一个sqldump文件将一个庞大的现有数据库加载到该系统中 大约一个小时后,我第一次尝试这个方法时,出现了以下错误mysql服务器的命令行选项(作为服务运行),mysql,Mysql,我的系统上运行了一个本地mysql服务器,我正试图从一个sqldump文件将一个庞大的现有数据库加载到该系统中 大约一个小时后,我第一次尝试这个方法时,出现了以下错误 'ERROR 2013 (HY000): Lost connection to MySQL... 似乎我可以通过增加-wait_超时来解决这个问题 我的问题是-如何启动mysql服务器作为一项服务,并在Ubuntu中传递命令行选项 要正常启动和停止,我使用 sudo service mysql [start|stop] 但在这
'ERROR 2013 (HY000): Lost connection to MySQL...
似乎我可以通过增加-wait_超时来解决这个问题
我的问题是-如何启动mysql服务器作为一项服务,并在Ubuntu中传递命令行选项
要正常启动和停止,我使用
sudo service mysql [start|stop]
但在这里传递论点是行不通的。或者,如果我作为守护进程启动它
sudo mysqld --wait_timeout <#>
尝试将max_allowed_packet增加到相当大的值,比如32M。我一直不太明白这一点,但我认为它可以解决您的问题。尝试将最大允许包数增加到相当大的值,比如32M。我从来没有很好地理解过这一点,但我认为它可以解决您的问题。您可以将该选项放在/etc/mysql/my.cnf中,而不是将其放在命令行上。只需确保该选项位于[mysqld]部分。有关选项文件中要使用的名称,请参阅 另一种更改选项的方法可能是在运行的MySQL服务器上更改该选项,方法是执行以下SQL:
SET GLOBAL wait_timeout = <value>;
您可以将该选项放在/etc/mysql/my.cnf中,而不是将其放在命令行中。只需确保该选项位于[mysqld]部分。有关选项文件中要使用的名称,请参阅 另一种更改选项的方法可能是在运行的MySQL服务器上更改该选项,方法是执行以下SQL:
SET GLOBAL wait_timeout = <value>;