今天在导MySql数据库时,报了mysql
max_allowed_packet这个错误.原来发现mysql是根据配置文件限制server接受的数据包大小。有时候大的插入和更新会被
max_allowed_packet 参数限制掉,导致失败。在网上查了些资料,就是改mysql目录下的my.cnf文件,如下:
可以编辑my.cnf来修改(windows下my.ini),在[mysqld]段或者mysql的server配置段进行修改。
max_allowed_packet = 20M
如果找不到my.cnf可以通过mysql --help | grep my.cnf去寻找my.cnf文件。修改后,请重启mysql服务,配置才能生效。
另外一种方式是:通过mysql命令修改。
进入mysql server
在mysql 命令行中运行
set global max_allowed_packet = 2*1024*1024*10;然后关闭掉这此mysqlserver链接,再进入。
show VARIABLES like '%max_allowed_packet%';查看下max_allowed_packet是否编辑成功
查看目前配置
show VARIABLES like '%max_allowed_packet%';
默认显示:
+--------------------+---------+----------
| Variable_name | Value |
+--------------------+---------+
| max_allowed_packet | 1048576 |
+--------------------+---------+----------
分享到:
相关推荐
psc文件是用Navicat工具生成的备份文件,只能用Navicat工具进行恢复。 (一)错误出现步骤 1 用Navicat连接MySQL 2 新建一个数据库,名字随便取,比如mydb1,字符集选utf-8(因为备份文件用的就是utf-8) 3 选择...
本文将详细介绍如何使用Navicat for MySQL进行数据库的定时备份以及数据恢复,这对于保护数据库免受意外损坏或数据丢失至关重要。Navicat是一款强大的数据库管理工具,支持多种数据库系统,包括MySQL。 ### 一、...
通常采用的方法是备份数据库的.psc文件(包含表结构和数据),但不备份函数和事件等非数据对象。 - **导入机还原备份文件** - 新建与Oracle用户同名的MySQL数据库,例如“cssdj_zsy”,并确保字符集为utf8。 - 将...
6. **数据库还原**:如果需要恢复数据库,可以在Navicat中新建与原数据库同名的数据库,然后通过“备份”->“还原备份”操作,选择.psc备份文件进行恢复。 【MySQL设置】 1. **调整最大连接数**:通过查询`show ...
数据恢复文件目录 \a8tgconfig\180626145246.sql 或者通过客户端直接还原Back.psc 数据库配置文件 : \a8tgconfig\config.php 修改相关数据库IP,账号,密码 支付接口相关设置: 微信接口: 登陆后台-> 通道...
2. 选择之前备份的`.psc`文件,这是Navicat的备份文件格式,包含备份时的数据库状态。 3. 点击“开始”执行恢复操作,完成后可以在“信息日志”中查看恢复结果。 4. 数据恢复成功后,数据库将恢复到备份时的状态。...
对于增量备份,可以使用mysqlbinlog工具,像回滚事务一样还原数据。这确保了在数据库出现问题时,能快速恢复到之前的状态。 最后,史文翰同学探索了数据库格式转换和数据迁移。Navicat提供了一个方便的界面,支持从...