出现mysql 1067错误。之前因为服务器突然断电(没装UPS)导致MySQL崩溃过一次 ,当时时间紧急就只是复制了data文件夹内容保存了自己安装的数据库结构再卸载了之前在C盘的安装MySQL,然后在D盘又重新安装了一次Msyql。但是启动不了,出现出现1067错误。
解决方案:
点开始输入cmd ,以管理员的方式启动cmd
cd 到 D:\Program Files\MariaDB 10.0
sc delete msyql 删除以前的mysql服务
mysqld --install mysql 重新启动就成功了mysql服务
把data文件夹的自己ltnshuangji文件夹数据库和ibdata1复制过去就可以看到以前的数据。
这时数据库显示中文会有乱码,则在 my.ini 中添加character_set_server = utf8 启动服务会报1067错误。如下图

这样的话只要删除data文件夹的ib_logfile0和ib_logfile1 文件 再重新启动就可以了。
注意:有时候再添加服务时,要把my.ini文件一并配置进去不然character_set_server仍然等于latin1
即 D:\Program Files\MariaDB 10.0\bin>mysqld --install mysql --defaults-file="D:\Pro
gram Files\MariaDB 10.0\data\my.ini".
文章转载自悠悠尘客,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




