当前位置:首页 > CN2资讯 > 正文内容

mysql 错误码127

1天前CN2资讯


今天有在解决公司一个客户网站迁移VPS主机的时候导入数据库出现"ERROR 2006 (HY000) at line 534: MySQL server has gone away"的错误提示问题,一般这样的问题会发生在数据库过大,而且配置文件可能限制最大数据库文件导致的,顺带把解决方法记录下来,以便于下次有使用的时候直接解决。



第一、找到my.cnf文件



根据不同的服务器配置WEB环境,找到当前服务器中的my.cnf文件,然后需要编辑和修改里面的配置参数。



第二、修改max_allowed_packet配置参数






修改mysqld和mysqldump中两处max_allowed_packet参数,尽量将后面的加大一些。


第三、添加wait_timeout


我们需要在上面截图中的MYSQLD中添加一行wait_timeout = 6000参数。


补充一下个人对wait_timeout 的看法:


wait_timeout过大有弊端,其体现就是MySQL里大量的SLEEP进程无法及时释放,拖累系统性能,不过也不能把这个指设置的过小,否则你可 能会遭遇到“MySQL has gone away”之类的问题,通常来说,我觉得把wait_timeout设置为10是个不错的选择,但某些情况下可能也会出问题,比如说有一个CRON脚本, 其中两次SQL查询的间隔时间大于10秒的话,那么这个设置就有问题了(当然,这也不是不能解决的问题,你可以在程序里时不时mysql_ping一下, 以便服务器知道你还活着,重新计算wait_timeout时间):


# vi /etc/my.cnf [mysqld] wait_timeout=10 # /etc/init.d/mysql restart


不过这个方法太生硬了,线上服务重启无论如何都应该尽可能避免,看看如何在MySQL命令行里通过SET来设置:


mysql> set global wait_timeout=10; mysql> show global variables like 'wait_timeout'; +----------------------------+-------+ | Variable_name | Value | +----------------------------+-------+ | wait_timeout | 10 | +----------------------------+-------+


这里一个容易把人搞蒙的地方是如果查询时使用的是show variables的话,会发现设置好像并没有生效,这是因为单纯使用show variables的话就等同于使用的是show session variables,查询的是会话变量,只有使用show global variables,查询的才是全局变量。


网络上很多人都抱怨说他们set global之后使用show variables查询没有发现改变,原因就在于混淆了会话变量和全局变量,如果仅仅想修改会话变量的话,可以使用类似set wait_timeout=10;或者set session wait_timeout=10;这样的语法。


第四、保存替换和重启MYSQL


编译文件之后我们保存文件,然后重启当前WEB服务器数据库,然后我们在导入数据库到是没有错误提示的。


    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/19677.html

    分享给朋友:

    “mysql 错误码127” 的相关文章

    PumpCloud VPS主机服务解析:注册、设置与价格一站式指南

    PumpCloud是一家自2015年成立以来便致力于提供高效主机服务的公司,让我来分享下其中的一些亮点。它主要在香港和台湾设有数据中心,专注于为用户提供动态VPS服务。相比于国内一些主机商,PumpCloud显得更国际化,主要通过其快速的网络连接和强大的服务基础设施吸引用户。虽然在行业中还算年轻,但...

    VPS CN2:提升网络性能的最佳选择

    在了解VPS CN2之前,我觉得有必要先简单说说VPS究竟是什么。VPS即虚拟专用服务器,是一种利用虚拟化技术将物理服务器划分成多个独立的虚拟服务器。每个VPS都能独立运行操作系统和应用软件,用户可以通过远程方式管理和使用。这给了我们极大的灵活性和自由度,让我可以随时根据需求扩大或缩小资源。 说到V...

    Vultr DD Windows安装教程:轻松一步到位

    在云计算越来越流行的今天,Vultr作为一个强大的云服务提供商,吸引了大量用户。对于想在Vultr服务器上安装Windows的用户来说,使用DD命令是一种非常便利的方法。接下来,我将为你详细介绍如何通过这一方式在Vultr上安装Windows。 1.1 使用DD命令直接安装Windows 1.1.1...

    如何获取GoDaddy域名优惠,轻松省钱注册理想域名

    在了解GoDaddy域名优惠之前,我首先想和大家分享一下GoDaddy的服务。作为全球最大的域名注册商之一,GoDaddy一直以其优质的客户服务和多样化的产品线吸引着用户。不论是个人网站、企业官网还是在线商店,GoDaddy都能提供合适的域名选择和后续的管理服务。除了域名注册,GoDaddy还提供主...

    PayPal中国怎么用:全面指导和实用技巧

    什么是PayPal PayPal是一个全球知名的在线支付平台,让用户可以轻松地进行数字交易。我第一次听说PayPal的时候,是在一次海外购物中。买东西时看到商家提供了PayPal的选项,心想这是什么新鲜玩意儿。经过一番了解后,我发现它不仅支持个人和商家的交易,还可以通过邮件、手机等方式进行支付。这样...

    甲骨文升级号解绑卡教程:保护账户安全的必备步骤

    甲骨文升级号,这个概念让很多人感到陌生。简单来说,甲骨文升级号是指在甲骨文系统中,为用户提供的一种特定身份标识。这种标识通常与用户的账户、数据和权限相关联,便于管理和使用甲骨文提供的各种服务。在现代技术高度发展的背景下,甲骨文升级号显得尤为重要。 我认为甲骨文升级号的意义不仅仅在于方便用户的操作,它...