mysql 4.0 转 5.0 解决方案
看到这几天不少人为 mysql4.0 转 4.1(5.0)郁闷,现把我的经验说说大家参考。
下面开始。用的是虚拟主机的话首先装一个本地 PHP 环境,推荐用 APMSer,4.0 和 5.0 都带了。
先把数据备份下来,如果是自己的服务器就是直接:
mysqldump - u 用户名 - p 密码 数据库名 > 路径 / 备份的文件名.sql
mysqldump 这个命令在数据库的安装目录的 bin 目录里面,linux 服务器一般直接 mysqldump 就可以,否则也在 bin 这个目录里面。
要是虚拟主机,你用 ebak 或其他什么工具备份下载到本地后,恢复到本地的 mysql4.0 的数据库中,再用 mysqldump 导出为 sql 文件。
然后启动本地的 mysql5.0 数据库,要是独立服务器就是直接上传 sql 文件,然后按下面的步骤导入。
以下操作全部针对 mysql5.0
首先用 phpmyadmin 建立数据库,整理选择 gbk_chinese_ci。然后,
用命令 mysql - u 用户名 - p 然后回车,它会提示你输入密码(如果有密码的话)。mysql 这个命令也在 bin 目录里。
输入密码,成功后进入,出现提示符 mysql>
再输入命令 use 数据库名,然后回车
再输入命令 set names gbk; 然后回车,命令后面有个分号不要丢了。
最后输入命令 source 路径 / 备份的文件名.sql,然后就等吧。
最最后 exit
要是独立主机这样就可以了。
要是虚拟主机的话,再用 ebak 备份出来,上传到服务器
在服务器上用 phpmyadmin 新建数据库,整理选择 gbk_chinese_ci,或者将已有的数据库的整理改成 gbk_chinese_ci。
然后用 ebak 恢复数据。