日期:2011-05-02 15:44:00 来源:本站整理
Win32平台下运行的Mysql的一些特点[MySQL防范]
本文“Win32平台下运行的Mysql的一些特点[MySQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
- Win95和线程
- Win95 为每个线程的成立丧失大约200个字节的内存.因此,假如你举行很多衔接,你不该该在Win95运行
MySQLd
很长时间,因为MySQL的每个衔接都成立一个新线程!WinNT和Win98不能容忍这个bug. - 阻塞式读(blocking read)
- MySQL为每个衔接利用一个阻塞式读取,这意味着:
- 一个衔接将不在8个小时后自动被断开,就像MySQL的Unix版本所发生的.
- 假如一个衔接"挂起",不杀死MySQL就不大概冲破它.
mysqladmin kill
在一个就寝的衔接上将不工作.- 只要有就寝的衔接
,mysqladmin shutdown
不能半途中止.
我们筹划在不久的将来改正它.
- UDF函数
- 暂时MySQL-Win32不支持用户可定义函数.
DROP DATABASE
- 你不能丢弃一个正在被某些线程利用的数据库.
- 从任务管理器杀死MySQL
- 在Windows95上,你不能从任务管理器或用shutdown实用程序杀死MySQL.你必须用
mysqladmin shutdown
关闭它. - 大小写辨别的名字
- 文件名在Win32上是忽视大小写的,因此Win32上的MySQL数据库和表的名字也是忽视大小写的.唯一的限制是数据库和表的名字必须在整个一个给定的语句中大小写是一样的,因为它用
my_table
和MY_TABLE
都指向同一个表子,下列查询将不工作:SELECT * FROM my_table WHERE MY_TABLE.col=1;
- " \ "目录字符
- 在Win95上的途径名构成由"\"字符脱离,它在MySQL中也是转义字符.假如你正在利用
LOAD DATA INFILE
或SELECT ... INTO OUTFILE
,你必须用两个"\"字符或利用Unix气势的文件名"/"字符:LOAD DATA INFILE "C:\\tmp\\skr.txt" INTO TABLE skr; SELECT * FROM skr INTO OUTFILE 'C:/tmp/skr.txt';
Can't open named pipe
错误- 假如你利用NT上的MySQL-Win32同享软件版本,用最新的mysql客户,你将得到下列错误:
error 2017: can't open named pipe to host: . pipe...
这是因为NT上MySQL正式版本缺省地利用命名管道.你能通过为新MySQL客户利用
--host=localhost
选项或成立一个包含下列信息的文件"C:\my.cnf"来避免这个错误:[client] host = localhost
Access denied for user
错误- 在拜候在同一机械上的一个MySQL服务器时,假如你得到
Access denied for user: 'some-user@unknown' to database 'mysql'
的错误,这意味着MySQL不能精确注释你的主机名.为了改正它,你应当成立一个文件"\windows\hosts",有下列信息:127.0.0.1 localhost
以上是“Win32平台下运行的Mysql的一些特点[MySQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论