10067mysql_MYSQL数据库mysql Non-Transactional Database Only(只支持MyISAM)

《MYSQL数据库mysql Non-Transactional Database Only(只支持MyISAM)》要点:

本文介绍了MYSQL数据库mysql Non-Transactional Database Only(只支持MyISAM),希望对您有用。如果有疑问,可以联系我们。

MYSQL入门后来在做WordPress,一开始还不知道原来WordPress用的是InnoDB数据引擎,于是在原来的数据库里面就建了一个数据库,一开始也没发觉问题,安装,导入sql,都没问题,当时也没多想.直到这几天因为又要装多一个WordPress,用phpmyadmin访问数据库多一点,问题来了.老是一访问WordPress的数据库,就弹出错误提示“Mysqld-nt.exe应用程序错误:“0x005346c4”指令引用的“0x00786000”内存,该内存不能为读...”,然后就MySQL服务也停了,登陆不了,整个数据库都访问不了.

MYSQL入门

874f754464e1dfd46d28f70df5b15529.png

MYSQL入门图1 设置数据库类型

MYSQL入门纠结了挺久,也忘了是看到什么文章触发了灵感,反正后来才知道原来是数据引擎不同惹的祸.于是就想到重新运行次设置向导,把数据库类型改成支持InnoDB引擎的.马上行动,在向导里设置数据库类型(也就是图1的database usage)那里,设置成第二项,还在后面的InnoDB Tablespace Settings里把InnoDB数据文件设置放在D:\MySQL InnoDB Datafiles目录里.但是在最后execute执行的时候,却老是在Start Service那里出问题,如下图2.

MYSQL入门

669737edd87c334e3247bc70b404130e.png

MYSQL入门图2 Start service出错

MYSQL入门想直接到services.msc里面启动服务,也不行.错误提示内容为:“在 本地计算机 无法启动mysql服务 错误1067:进程意外中止.”

MYSQL入门按照网上的某些做法,卸载了MySQL服务,也没重启就重新设置,问题如故;把服务卸载了,重启后再重新设置,则是启动服务成功,但是在后面的Applying Security Settings的时候有新的问题,如下图3.图2那里的错误提示则变成“ERROR 2003: Can't connect to MySQL server on 'localhost' (10061)", 说明MySQL还是没有启动,或者启动过,出错又关了.

MYSQL入门

2c5b86f1adb012971a3381b16432ea5e.png

MYSQL入门图3

MYSQL入门顺便提一下,在MySQL5里(其他版本的我不知道)每运行一次设置向导,只要按了execute执行,都会在MySQL5的安装目录下自动生成一个原来的MySQL的设置文件my.ini的备份bak文件.并且将以修改的时间命名.因此如果设置出了问题,可以从备份文件恢复.

MYSQL入门后来还是在错误日志里找到思路.错误日志就是放在 MySQL5安装目录\Data 目录里的那个以你的计算机名命名的.err文件.

MYSQL入门首先我找到以下一段:

MYSQL入门InnoDB: Error: log file .\ib_logfile0 is of different size 0 52428800 bytes

MYSQL入门InnoDB: than specified in the .cnf file 0 10485760 bytes!

MYSQL入门101001 9:47:42 [ERROR] Default storage engine (InnoDB) is not available

MYSQL入门101001 9:47:42 [ERROR] Aborting

MYSQL入门101001 9:47:42 [Note] D:\MySQL5\bin\mysqld-nt: Shutdown complete

MYSQL入门于是就到“MySQL5安装目录\Data ”目录里把ib_logfile0日志文件删掉,重启MySQL服务,还是提示10067错误.再去查看err文件.

MYSQL入门101001 18:39:29 InnoDB: Log file .\ib_logfile0 did not exist: new to be created

MYSQL入门InnoDB: Setting log file .\ib_logfile0 size to 109 MB

MYSQL入门InnoDB: Database physically writes the file full: wait...

MYSQL入门InnoDB: Progress in MB: 100

MYSQL入门InnoDB: Error: log file .\ib_logfile1 is of different size 0 52428800 bytes

MYSQL入门InnoDB: than specified in the .cnf file 0 114294784 bytes!

MYSQL入门101001 18:39:30 [ERROR] Default storage engine (InnoDB) is not available

MYSQL入门101001 18:39:30 [ERROR] Aborting

MYSQL入门101001 18:39:30 [Note] D:\MySQL5\bin\mysqld-nt: Shutdown complete

MYSQL入门可以看到,ib_logfile0的问题解决了,但是同样的问题却出在ib_logfile1上面了.于是依样画葫芦,把ib_logfile1删了,再重启MySQL服务,却发现没用.难道是还要重启系统.果真,把前面两个ib_logfile删了,重启系统就搞定了.前面的可能是因为刚开机,所以也行.实际上是需要重启系统的.这时的日志如下

MYSQL入门101001 19:19:24 InnoDB: Log file .\ib_logfile0 did not exist: new to be created

MYSQL入门InnoDB: Setting log file .\ib_logfile0 size to 109 MB

MYSQL入门InnoDB: Database physically writes the file full: wait...

MYSQL入门InnoDB: Progress in MB: 100

MYSQL入门101001 19:19:26 InnoDB: Log file .\ib_logfile1 did not exist: new to be created

MYSQL入门InnoDB: Setting log file .\ib_logfile1 size to 109 MB

MYSQL入门InnoDB: Database physically writes the file full: wait...

MYSQL入门InnoDB: Progress in MB: 100

MYSQL入门InnoDB: Cannot initialize created log files because

MYSQL入门InnoDB: data files are corrupt, or new data files were

MYSQL入门InnoDB: created when the database was started previous

MYSQL入门InnoDB: time but the database was not shut down

MYSQL入门InnoDB: normally after that.

MYSQL入门101001 19:19:27 [ERROR] Default storage engine (InnoDB) is not available

MYSQL入门101001 19:19:27 [ERROR] Aborting

MYSQL入门101001 19:19:27 [Note] D:\MySQL5\bin\mysqld-nt: Shutdown complete

MYSQL入门好了,现在只剩下最后一个问题了Default storage engine (InnoDB) is not available.去services.msc里面启动MySQL服务,还是出错.但是日志却是显示

MYSQL入门InnoDB: No valid checkpoint found.

MYSQL入门InnoDB: If this error appears when you are creating an InnoDB database,

MYSQL入门InnoDB: the problem may be that during an earlier attempt you managed

MYSQL入门InnoDB: to create the InnoDB data files, but log file creation failed.

MYSQL入门InnoDB: If that is the case, please refer to

MYSQL入门InnoDB: http://dev.mysql.com/doc/mysql/en/Error_creating_InnoDB.html

MYSQL入门101001 20:45:09 [ERROR] Default storage engine (InnoDB) is not available

MYSQL入门101001 20:45:09 [ERROR] Aborting

MYSQL入门101001 20:45:09 [Note] D:\MySQL5\bin\mysqld-nt: Shutdown complete

MYSQL入门于是去网上搜索了一下,发现提示No valid checkpoint found.的解决办法:删除所有现有的ibdataN和ib_logfileN文件后,重启Mysql.于是照做,果然行了.

MYSQL入门InnoDB: The first specified data file D:\MySQL InnoDB Datafiles\ibdata1 did not exist:

MYSQL入门InnoDB: a new database to be created!

MYSQL入门101001 21:04:24 InnoDB: Setting file D:\MySQL InnoDB Datafiles\ibdata1 size to 10 MB

MYSQL入门InnoDB: Database physically writes the file full: wait...

MYSQL入门101001 21:04:25 InnoDB: Log file .\ib_logfile0 did not exist: new to be created

MYSQL入门InnoDB: Setting log file .\ib_logfile0 size to 109 MB

MYSQL入门InnoDB: Database physically writes the file full: wait...

MYSQL入门InnoDB: Progress in MB: 100

MYSQL入门101001 21:04:27 InnoDB: Log file .\ib_logfile1 did not exist: new to be created

MYSQL入门InnoDB: Setting log file .\ib_logfile1 size to 109 MB

MYSQL入门InnoDB: Database physically writes the file full: wait...

MYSQL入门InnoDB: Progress in MB: 100

MYSQL入门InnoDB: Doublewrite buffer not found: creating new

MYSQL入门InnoDB: Doublewrite buffer created

MYSQL入门InnoDB: Creating foreign key constraint system tables

MYSQL入门InnoDB: Foreign key constraint system tables created

MYSQL入门101001 21:04:31 InnoDB: Started; log sequence number 0 0

MYSQL入门101001 21:04:32 [Note] D:\MySQL5\bin\mysqld-nt: ready for connections.

MYSQL入门Version: '5.0.18-nt' socket: '' port: 3306 MySQL Community Edition (GPL)

MYSQL入门奋斗了一天,总算成功地把MySQL从MyISAM转换成InnoDB引擎了.也学会了读懂错误日志文件err文件了.不过我就在想了,如果从一开始就按照上面的做,不知道会怎么样呢?

转自 DarkBlue blog

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/557906.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java类的定义的实例_《Java基础知识》Java类的定义及其实例化

类必须先定义才能使用。类是创建对象的模板,创建对象也叫类的实例化。下面通过一个简单的例子来理解Java中类的定义:public classDog {String name;intage;void bark()//汪汪叫{System.out.println("汪汪,不要过来");}voidhungry(){System.out.println(&q…

excel mysql插件_智分析Excel插件

智分析Excel插件官方版是一款好用的自助分析云平台,智分析Excel插件官方版是一款面向业务用户的EXCEL插件工具,智分析Excel插件官方版支持各类云端数据库、本地excel数据导入功能,软件能够将本地数据和线上数据结合起来分析。软件可以帮助办公…

【计算机网络】——习题解析:一个UDP用户数据的数据字段为8192字节,在数据链路层要使用以太网来传输,试问应当划分为几个IP数据报片?说明每一个IP数据报字段长度和片偏移字段的值

【计算机网络】——习题解析:一个UDP用户数据的数据字段为8192字节,在数据链路层要使用以太网来传输,试问应当划分为几个IP数据报片?说明每一个IP数据报字段长度和片偏移字段的值 答:6个数据字段的长度:前5…

网络协议,各层功能,各层协议

一、OSI七层模型 OSI七层协议模型主要是:应用层(Application)、表示层(Presentation)、会话层(Session)、传输层(Transport)、网络层(Network)、数…

fastdfs java token_fastdfs-client-java操作fastdfs

一、在https://github.com/happyfish100/fastdfs-client-java 下载客户端,解压后并执行ant命令,在E:\tools\libs\fastdfs\fastdfs-client-Java-master\src\build下会生成fastdfs_client.jar如图示二、mvn安装fastdfs_client.jar,在cmd中执行命…

idea编辑器中使用@Data注解无效解决办法

使用Data注解可以减少了以前的get和set等方法,但是在idea编辑器中不认识会在使用实体类元素时候找不到(但是运行不会报错) 所以可以添加插件

@Mapper和@Repository的区别

Mapper和Repository的区别 1.相同点 Mapper和Repository都是作用在dao层接口,使得其生成代理对象bean,交给spring 容器管理 对于mybatis来说,都可以不用写mapper.xml文件 2.不同点 Mapper不需要配置扫描地址,可以单独使用&#x…

git本地库(操作具体命令)

在任何盘符下创建本地仓库repository(除git目录下) 在项目目录创建新的本地仓库,并把项目里的所有文件全部添加、提交到本地仓库中去: $ git init #在当前的目录下创建一个新的空的本地仓库 Initialized empty Git repository…

idea右键项目没有git 【解决方法】

右键项目,没有git选项 解决方法: 进入settings,然后搜索version,按下图点击即可: over,解决:

用java设计秒表_运用Java编写 秒表程序

import java.awt.*;import java.awt.event.*;import javax.swing.*;public class SecondJFrame extends JFrame implements ActionListener,FocusListener{ //响应单击、焦点事件private JTextField text;private JB…

GIT commit问题 No errors and 30 warnings found. Would you like to review them?

GIT commit问题 No errors and 30 warnings found. Would you like to review them?

java spring 条件注解_【Spring】Spring高级话题-条件注解-@Condition

进行本示例的演示,需要先配置好Maven和Spring哦、见:【Spring】基于IntelliJ IDEA搭建Maven分析通过profile,我们可以获得不同的profile,我们可以获得不同的Bean。Spring4提供了一个更通用的基于条件的Bean的创建,即使用Condition…

解决springBoot 的templates中html引入css文件失败

我的情况是网页打开没有css效果 文件结构: 解决办法1:修改路径(springBoot已经默认静态资源在static文件夹)只需href“css/你的.css” 解决办法2:增加配置文件 解决办法3:使用 templates语法引入

java并发 cpu高_java高并发核心要点|系列5|CPU内存伪共享

上节提到的:伪共享,今天我们来说说。那什么是伪共享呢?这得从CPU的缓存结构说起。以下如图,CPU一般来说是有三级缓存,1 级,2级,3级,越上面的,越靠近CPU的,速度…

springboot拦截了静态资源css,js,jpg,png等

SpringBoot中自己写的拦截器,居然把静态资源也拦截了,导致了页面加载失败 /****/ Configuration public class SpringMvcWebConfigSupport implements WebMvcConfigurer {/*** 默认访问的是首页** param registry*/Overridepublic void addViewControlle…

java 多态实现的jvm调用过程_多态:JVM是如何进行方法调用的

在我们平时的工作学习中写java代码时,如果我们在同一个类中定义了两个方法名和参数类型都相同的方法时,编译器会直接报错给我们。还有在代码运行的时候,如果子类定义了一个与父类完全相同的方法的时候,父类的方法就会被覆盖&#…

java 0l是多少_Java 构造器 - osc_0ltyoebk的个人空间 - OSCHINA - 中文开源技术交流社区...

Java 基础构造器构造器:构造对象.1.构造方法的名字必须和类名字保持一致.2.构造方法没有返回类型.(不是没有返回值!!!!!!!!!!!!!)3.构造方法可以定义参数,也可以不定义,参数默认的是无参构造.4.构造方法也遵守访问修饰符的限制,5.构造方法也支持方法的重载.6.会先执行方法.什么…

java 皮鞋_java反射

一、反射的概述反射机制允许java程序加载一个运行时才得知其名称的类,获悉其完整API信息,包括其修饰符、超类、实现的接口,也包括属性和方法的所有信息;二、反射的作用能够分析类能力的程序成为反射(reflective)。反射的功能极其强…

Docker启动MySql后连接报1251处理方法

问题描述: docker成功启动mysql容器后使用navicat连接报1251 - Client does not support authentication protocol requested byserver;consider upgrading MySQL client 处理方法: 首先进入MySQL容器内 docker exec -it mysql bash登录MySQL mysql -…

Node.js介绍、优势、用途

一、Node.js介绍 Node.js是一个javascript运行环境。它让javascript可以开发后端程序,实现几乎其他后端语言实现的所有功能,可以与PHP、Java、Python、.NET、Ruby等后端语言平起平坐。 Nodejs是基于V8引擎,V8是Google发布的开源JavaScript引…