MySQL连接器/NET发布说明
第一步是使用MySQL with团
数据是用来配置服务器的。让我们从创建要访问的表开始。在我的文件表中,我通常有四列AUTO_INCREMENT
适当大小的柱子(无符号短整型
)作为识别文件的主键VARCHAR
列,该列存储文件名无符号MEDIUMINT
存储文件大小的MEDIUMBLOB
列,该列存储文件本身。对于本例,我将使用以下表定义:
CREATE TABLE file(file_id SMALLINT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY, file_name VARCHAR(64) NOT NULL, file_size MEDIUMINT UNSIGNED NOT NULL, file MEDIUMBLOB NOT NULL);
创建表之后,您可能需要修改max_allowed_packet
系统变量。这个变量决定了可以发送到MySQL服务器的数据包的大小(即,单行)。默认情况下,服务器只接受来自客户机应用程序的1MB的最大大小。如果您想在文件传输中超过1MB,请增加这个数字。
的max_allowed_packet
选项可以在MySQL Workbench中修改服务器管理屏幕上。中的“最大允许”选项数据/内存大小“网络”选项卡的部分设置为适当的设置。调整后,单击 按钮,并使用启动/关闭
MySQL Workbench界面。也可以直接在my.cnf
文件(添加一行读取max_allowed_packet =
),或使用xx
米设置max_allowed_packet =
MySQL中的语法。xx
M;
设置时尽量保守max_allowed_packet
,因为BLOB数据的传输可能需要一些时间才能完成。试着设置一个适合你的预期用途的值,如果需要的话增加这个值。