vista下安装mysql

工作的原因,我既需要用mysql4,也需要mysql5。XP的突然崩溃,使我数据库文件来不及备份成命令行形式。决定使用VISTA后,迫使我好好的搞了下mysql。总结了一些东西:

1、对MYSQL文件夹内容,不能直接注册成服务,会报1067的错,不管是哪个版本的mysql。

2、先安装mysql4.0.23,后把原有的data文件替换新安装的data。mysql4.0并不自动注册服务,手动注册吧:
注册服务:mysqld-nt --install mysql4 --defaults-file=c:/windows/my.ini
取消服务:mysqld-nt --remove mysql4
启动服务后,一切OK!
mysql5 直接安装,自动注册服务,COPY DATA数据目录后,一切正常。

3、ibdata1文件是无限增长,不缩小的。哪怕你把数据库表删了。为了释放,空间,唯有把数据导出,重新删光DATA,再对需要数据进行导入。
   导出:mysqldump -uroot -Q --add-drop-table -a -e -K -q --result-file=D:\filename.sql -B databasename
   如果是从4.0要导入到4.1以上版本,那需要加入--default-character-set=GBK
   还要注意有二进制blob类型的加入 --hex-blob 更可靠

4、灵异的事件,在数据全部准备妥当后,使用mysql命令行形式可以读写数据库,但用PHPMYADMIN却会造成数据库死机,多次试验均没有用。无耐之下,用了mysql-front工具,发现使用正常,后再用PHPMYADMIN则死机现象消失了。为证实,我多次重复安装试验,发现新装mysql只有在使用mysql-front后,才能正常使用phpmyadmin。其中原因,难以解释,也许有别的原因,这只是凑巧,不知道是不是mysql-front打通了phpmyadmin的关节。

你可能感兴趣的:(sql,c,mysql,windows,XP)