今天在批量偽造測(cè)試數(shù)據(jù)時(shí),MySQL收到下面異常:ERROR 1153 (08S01): Got a packet bigger than 'max_allowed_packet' bytes。
這是因?yàn)闆]有調(diào)整mysql的默認(rèn)配置,默認(rèn)最大只能處理16M的文件,而我要導(dǎo)入的偽造數(shù)據(jù)有50M的一個(gè)SQL。
于是調(diào)整配置文件: /etc/my.cnf
修改mysql的最大允許包大小
在[mysqld]部分(不在這部分沒用)添加一句:
max_allowed_packet=50M
重啟mysql服務(wù)就可以了。
重啟命令如下:
一、啟動(dòng)方式
1、使用 service 啟動(dòng):service mysqld start
2、使用 mysqld 腳本啟動(dòng):/etc/inint.d/mysqld start
3、使用 safe_mysqld 啟動(dòng):safe_mysqld&
二、停止
1、使用 service 啟動(dòng):service mysqld stop
2、使用 mysqld 腳本啟動(dòng):/etc/inint.d/mysqld stop
3、mysqladmin shutdown
三、重啟
1、使用 service 啟動(dòng):service mysqld restart
2、使用 mysqld 腳本啟動(dòng):/etc/inint.d/mysqld restart