数据库环境:windows+mysql-5.1.45-win32
问题:
1 曾经一台电脑上工作正常,把C:\ProgramData\MySQL\MySQL Server 5.1\data整个文件夹备份下来过
2 现在电脑坏了,换了一台电脑,重装了数据库,版本不变.
3 恢复data文件夹之后,启动mysql服务器失败,data下面err文件报错内容:C:\Program Files (x86)\MySQL\MySQL Server 5.1\bin\mysqld: Unknown collation '#45' in table 'plugin' definition
170706 11:48:04 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
170706 11:48:05 InnoDB: Started; log sequence number 0 272558992
170706 11:48:05 [ERROR] Fatal error: Can't open and lock privilege tables: Unknown collation '#46' in table 'host' definition我大概猜测是,原来电脑安装的时候字符集之类的设置和现在这一台不一样导致的.但是现在这台电脑上改my.ini里的字符集,也没啥用,试了好多种,都不行.请有经验的帮帮忙.
成功解决的话,不低于200元的报酬,有把握的话,先付费都可以.
问题:
1 曾经一台电脑上工作正常,把C:\ProgramData\MySQL\MySQL Server 5.1\data整个文件夹备份下来过
2 现在电脑坏了,换了一台电脑,重装了数据库,版本不变.
3 恢复data文件夹之后,启动mysql服务器失败,data下面err文件报错内容:C:\Program Files (x86)\MySQL\MySQL Server 5.1\bin\mysqld: Unknown collation '#45' in table 'plugin' definition
170706 11:48:04 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
170706 11:48:05 InnoDB: Started; log sequence number 0 272558992
170706 11:48:05 [ERROR] Fatal error: Can't open and lock privilege tables: Unknown collation '#46' in table 'host' definition我大概猜测是,原来电脑安装的时候字符集之类的设置和现在这一台不一样导致的.但是现在这台电脑上改my.ini里的字符集,也没啥用,试了好多种,都不行.请有经验的帮帮忙.
成功解决的话,不低于200元的报酬,有把握的话,先付费都可以.
解决方案 »
- 如果数据库中a表的字段field是int类型,则改为float
- 关于load data local infile和数据库版本的问题
- 大虾们给推荐本书吧
- ERROR 2002 (HY000): Can't connect to local MySQL server through socket
- vc++如何同时访问多个mysql数据库
- windows下如何实现mysql自动备份
- MYSQL 如何取得系统当前时间的前一天时间?达人请进。。。
- MySql 这两个版本有什么区别啊
- 请教如何按一定的顺序修改某列的值
- mysql数据恢复
- 使用MySQL可以开发电影视频网站吗?
- mysql order by uptime desc 之后 CPU 100%
只备份文件目录的话需要修改一些东西才可以。直接挂到上面是会报错的