当前位置:七道奇文章资讯数据防范MySQL防范
日期:2011-05-02 15:44:00  来源:本站整理

Win32版与Unix版MySQL对比[MySQL防范]

赞助商链接



  本文“Win32版与Unix版MySQL对比[MySQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
MySQL- Win32目前已经证明了自己很安定.这个版本得MySQL有与对应的Unix版本一样的特点,除了下面:

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.DLL服务器.这应当包含一个尺度MySQL服务器的一切,除了线程成立外.这将使MySQL在不需求一个真正的客户机/服务器和不需求从其他主机存取服务器的利用程序时更简单利用.为MySQL安装增添一些漂亮的"start"和"shutdown"图标.为MySQL启动选项成立造一个工具管理注册表条目.注册表条目的度缺已经被编码进mysqld.cc,但是它应当重新编码而越发面向"参数",该工具应当也能更新" \my.cnf"文件,假如用户对比喜好利用它而不是注册表.当用--install登记mysqld作为一种服务(在 NT 上 )时,假如你也可以在号令行上增添缺省选项,它将更好,目前办理办法是更新"C:\my.cnf"文件.当你挂起一个运行Win95的膝上计算机时,当膝上计算机被恢复时,mysqld保护程序不承受新衔接.我们不知道这能否 Win95、TCP/IP或MySQL的问题.能从任务管理器杀死mysqld将绝对是功德,目前,你必须利用mysqladmin shutdown.移植用在 mysql号令行工具的readline到Win32.尺度的GUI版本MySQL客户(mysql、mysqlshow、mysqladmin和mysqldump) 将更好.假如在"net.c"中的套接字"读"和"写"函数是可中止的,那将更好.这将有大概在Win32上用mysqladmin kill杀死翻开的线程.制作有关哪些Windows程序能工作在MySQL-Win32/MyODBC和必须做什么在能让他们工作的文档. mysqld老是在"C"处启动而不在缺省地址,我们想让mysqld利用当前地址用于排序次序.移植sqlclient到Win32(几近完成)并加入更多的特点!把更多的选项加到Mysql Manager.在服务器和客户之间改变通讯协议,利用Windows内部通讯而不是套接字和TCP/IP.用.DLL实现UDF函数.增添宏以利用由Win32供应的更快的对线程安全的增添/削减办法.其他Win32特定问题在MySQL-Win32分发的"README"文件中描写.
  以上是“Win32版与Unix版MySQL对比[MySQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • IIS配置PHP呈现1%不是有效WIN32利用程序
  • <b>nginx win32 版本静态文件测试 (Windows环境)</b>
  • Win32版与Unix版MySQL对比
  • Win32平台下运行的Mysql的一些特点
  • com.ms.win32包
  • JDK1.4下实现访谒WIN32注册表
  • 令Win32利用程序跳入系统零层
  • Win32Asm教程
  • Win32下两种用于C++的线程同步类(下)
  • <b>Win32下两种用于C++的线程同步类(上)</b>
  • 深化浅出Win32多线程程序计划综合实例
  • Win32调试接口计划与实现浅析
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .