MySql:InnoDB: .\ibdata1 can't be

2019-11-20  本文已影响0人  天山的虫

场景还原:

1.厂商A正常安装MySql5.6,占用端口3306
2.我方正常安装MariaDB,占用端口8306
3.服务器部署完成后,检测正常(未注意到A厂服务,不确定是否造成冲突,任务管理器两个mysqld均正常)
4.隔天A厂操作了一把,然后发现MariaDB服务宕机,加上服务后,提示和事件检查器显示如下:

服务启动提示:1067 进程意外终止
事件启动器提示:InnoDB: .\ibdata1 can't be opened in read-write mode

问题1:InnoDB: .\ibdata1 can't be opened in read-write mode

解决步骤:

csdn解决步骤参考

实际解决步骤(引用未解决问题,但是解决步骤含有此过程):

1.打开任务管理器,终止自己MariaDB的进程
2.打开MariaDB安装目录的data文件夹,删除ib_logfile0和ib_logfile1文件
3.修改MariaDB安装目录的data文件夹下的my.ini文件
4.加上以下内容

 datadir = {MySql安装目录}\data 

5.重启服务器
6.通过绑定my.ini重新安装新的服务名称(具体操作见问题2

问题2:安装绑定my.ini

1.找到MariaDB的bin目录
2.执行命令

mysqld --install "{新的MariDB服务名}" --defaults-file = "{MariaDB的my.ini目录}/my.ini"

参考:博客园:安装绑定my.ini

3.打开服务,找到新添加的服务,启动

其他参考:

1.1067进程意外终止

2.查看windows服务器卸载记录

备注:

{xxx},标识占位符,例如:{新的MariDB服务名},假设MariDB服务名称为MariaDB_666 ,则此条安装命令如下:

mysqld --install "MariaDB_666"
上一篇下一篇

猜你喜欢

热点阅读