10bet网址
MySQL 5.6参考手册
相关的文档10bet官方网站 下载本手册 本手册摘录

2.3.7 Windows平台限制

以下限制适用于在Windows平台上使用MySQL:

  • 进程内存

    在Windows 32位平台上,默认情况下不可能在单个进程中使用超过2GB的RAM,包括MySQL。这是因为32位Windows上的物理地址限制是4GB, Windows内的默认设置是在内核(2GB)和用户/应用程序(2GB)之间分割虚拟地址空间。

    某些版本的Windows具有启动时设置,可通过减少内核应用程序来启用较大的应用程序。或者,要使用超过2GB,请使用64位版本的Windows。

  • 文件系统别名

    使用时myisam.表,您不能在Windows中使用别名链接到另一个卷上的数据文件,然后再链接回主MySQLdatadir.的位置。

    此功能通常用于将数据和索引文件移动到RAID或其他快速解决方案,同时保留主文件.FRM配置默认数据目录中的文件datadir.选择。

  • 港口数量有限

    Windows系统有大约4000个端口可供客户端连接使用,当一个端口上的连接关闭后,需要2到4分钟才能重用该端口。在客户端以很高的速率连接和断开服务器的情况下,在关闭的端口重新可用之前,所有可用的端口都可能被用完。如果发生这种情况,MySQL服务器即使在运行中也会显示无响应。端口也可能被机器上运行的其他应用程序使用,在这种情况下,MySQL可用的端口数量更少。

    有关此问题的更多信息,请参阅https://support.microsoft.com/kb/196271

  • 数据目录索引目录

    数据目录条款的创建表Windows支持语句Innodb.只要描述的表第14.6.1.2节“外部创建表”。为myisam.和其他存储引擎,数据目录索引目录子句创建表在Windows和任何带有非功能的平台上忽略earcath()称呼。

  • 删除数据库

    您无法删除另一个会话使用的数据库。

  • 案例不敏感的名称

    文件名在Windows上不区分大小写,因此MySQL数据库和表名在Windows上也不区分大小写。唯一的限制是必须在给定语句中使用相同的情况指定数据库和表名。看第9.2.3节,“标识符的大小写敏感性”

  • 目录和文件名

    在Windows上,MySQL Server仅支持与当前ANSI代码页兼容的目录和文件名。例如,以下日语目录名在Western Locale中不起作用(代码页1252):

    datadir = " C: /私たちのプロジェクトのデータ”

    SQL语句中引用的目录和文件名也有相同的限制,例如数据文件路径名加载数据

  • \路径名分隔符字符

    Windows中的路径名称组件由该组件分隔\字符,也是MySQL中的转义字符。如果您正在使用加载数据选择……到输出文件,使用UNIX样式文件名/人物:

    mysql> LOAD DATA INFILE 'C:/tmp/skr.txt' INTO TABLE skr;mysql> SELECT * INTO OUTFILE 'C:/tmp/skr.txt' FROM skr;

    或者,你必须加倍\特点:

    MySQL>将数据INFILE的C:\\ TMP \\ SKR.txt'加载到表SKR中;MySQL>从SKR中选择*进入Outfile'C:\\ TMP \\ Skr.txt';
  • 管道问题

    管道不能从Windows命令行提示符可靠地工作。如果管道包含字符Z ^/CHAR (24), Windows认为它遇到了文件结束符并中止程序。

    当您尝试应用二进制日志时,这主要是一个问题,如下所示:

    C:\> mysqlbinlogbinary_log_file.|mysql -user = root

    如果您在应用日志时出现问题,并怀疑这是由于Z ^/CHAR (24)字符,您可以使用以下解决方法:

    C:\> mysqlbinlogbinary_log_file.-  -Result-file = / tmp / bin.sql c:\> mysql -User = root --execute“source /tmp/bin.sql”

    后一命令也可用于可靠地读取可能包含二进制数据的任何SQL文件。