[Fix lỗi] max_allowed_packet size
Mục lục:
[Fix lỗi] max_allowed_packet size
I. Lỗi cụ thể
Khi bạn import database mà bị lỗi như hình sau :
Thì do dung lượng database của bạn quá lớn nên không thể import thông qua phpmyadmin được. Hoặc bạn chưa cấu hình thông số max_allowed_packet trong mysql, nên bị lỗi trên.
II. Cách sửa lỗi
Bước 1: Login vào hệ thống linux
Cách 1 : nếu bạn có toàn quyền quản trị trên server
Chỉnh sửa file my.cnf
1 |
vi /etc/my.cnf |
max_allowed_packet=1024M
Cách 2: Login vào mysql
Thực hiện command sau :
mysql -u [tên_quản_trị_cao_nhất] -p [Password]
1 |
mysql --max_allowed_packet=1024M |
Kiểm tra lại việc thay đổi max_allowed_packet
1 |
show variables like 'max%' ; |
Cách 3: Thực hiện import bằng command
Đưa file database lên server
Ví du :
File : /root/abc.sql
Tên database : nguyenhuuhoang_db
User: nguyenhuuhoang_user
Pass: hoangdeptrai
mysql -u [username] -p[password] [Tên database] < [Đường dẫn]
Theo công thức trên thì ta thực hiện như sau :
1 |
mysql nguyenhuuhoang_user -phoangdeptrai nguyenhuuhoang_db < /root/abc.sql |
Lưu ý : dấu “<” là dấu import nhé
Bước 2: restart lại dịch vụ mysql
1 |
service mysqld restart |
Bước 3: thực hiện lại việc import thông qua phpmyadmin
Lưu ý : Nếu bạn đang sử dụng hosting thì bạn liên hệ với nhà cung cấp để được hỗ trợ bằng cách gửi yêu cầu nhé !
“Nhờ hỗ trợ import database với dung lượng lớn” và cung cấp file database cho họ và các thông tin liên quan đến database của bạn.