美文网首页
MySql:InnoDB: .\ibdata1 can't be

MySql:InnoDB: .\ibdata1 can't be

作者: 天山的虫 | 来源:发表于2019-11-20 21:42 被阅读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"
    

    相关文章

      网友评论

          本文标题:MySql:InnoDB: .\ibdata1 can't be

          本文链接:https://www.haomeiwen.com/subject/jjuaictx.html