mysql本地服务器启动意外中断_第1页
mysql本地服务器启动意外中断_第2页
mysql本地服务器启动意外中断_第3页
mysql本地服务器启动意外中断_第4页
mysql本地服务器启动意外中断_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、看你的mysql现在已提供什么存储引擎:mysql> show engines;看你的mysql当前默认的存储引擎:mysql> show variables like '%storage_engine%'之前装mysql系统的时候没有修改存储引擎,所以默认的都是myisan。上次在my.ini中将默认为myisam修改为innodb,所以就出错。还有之前将innodb_buffer_pool_size=128M修改为6M。根据之前建议谁修改为物理内存的50%70%。本地的实际物理内存为4G所以超出了。修改innodb_buffer_pool_size=2M设置。打

2、开表弹出错误查看已安装的mysql服务器版本查看一下当前mysql安装是否支持动态添加插件。其中的have_dynamic_loading 为 yes表示支持动态添加插件。have_innodb:值为DISABLED,表示未启用,值为no,表示不支持innodb存储引擎show variables like "have_%"提示我没有权限打开查找mysql存放插件的路径,但在该目录中查找不到ha_innodb.so和ha_innodb_plugin.so两个文件。需要去网上下载所安装mysql对应版本的插件安装包。查看显示插件。在管理中查看事件日志删除ibdata1 

3、60;ib_logfile0 和ib_logfile1启动 还是报错无法识别innodb 然后在删除下图中。Tmp 的文件,然后重启服务器,就报错1146发现原先存储的数据的ibdata1文件被我删除,(不该听信网上的,就删除了) 。因为删除数据,那么就是报上面的1146的错误,也无法ibdata1中有的表的存储引擎修改为innodb。查看本地的表,由于.frm文件的表结构存储,所以在show的时候还是有表的。现在重新show engines;查看到有innodb存储引擎了,虽然还不是默认。我新建一个数据库,不用代码的,导入之前的一写表(自己建的)然后查看。在这个新的数据库上的新建表,等都没有

4、问题。我重新建一个表,show下,默认存储引擎为myisam。可是我修改默认引擎为innodb 本地服务器不能重启。有重新回到最初的问题。最开始的engine=myisam,在此基础上建了A表,那么你现在要转成innodb的方式(开启了f下的innodb的参数)现在如果再来 select A 表那么是会报不存在的,如果drop 的话会报 mysql error number 1051.这个问题该怎么处理呢? 哈哈,先关掉f的innodb参数,然后重启mysql,这样A就可以select 了,把A表的backup 下来,drop 掉A表,然后再开启innodb参数,重起mysql,restore

5、 刚才备份的脚本,这样就可以搞定了.查看当前插件 innodb为disabled关闭状态。.err 日志显示150829 8:19:06 Note Plugin 'FEDERATED' is disabled.150829 8:19:06 Note Plugin 'InnoDB' is disabled.150829 8:19:06 Note Event Scheduler: Loaded 0 events150829 8:19:06 Note D:mysqlbinmysqld: ready for connections.Version: '5.5.1

6、7-log' socket: '' port: 3306 MySQL Community Server (GPL)datadir="C:/ProgramData/MySQL/MySQL Server 5.5/Data/" 修改目录在D盘下FEDERATED: 能够将多个分离的MySQL服务器链接起来,从多个物理服务器创建一个逻辑数据库。十分适合于分布式环境或数据集市环境。之前修改默认存储引擎的时候服务器都是打开的,然后修改然后在重启服务器。所以在重启的时候一直报错。关闭服务器,修改my.ini的default-storage-engine = INN

7、ODB,skip-innodb这参数的作用是注释掉innodb,使其不可用。在该参数前加#注释该参数。然后就可以了这几天一直为这个头痛,觉得自己遇上大问题了 心想着要不要重装mysql,顺便更新下新的版本,不过又不甘心。之前也有遇到问题好几天都不能解决的,后来的实践中,就会自认而然的解决。虽然这次问题中为什么innodb为什么会从没有到有,这个问题还没搞明白。看了之前的记录,我应该是删除了 ib_logfile0 和ib_logfile1这两文件和D/MYSQL/DATE下除了mysql文件的服务器启动文件后,服务器就不再报错说:不支持innodb。该报错The InnoDB mem

8、ory heap is disabled又一次本地服务器启动意外结束查看。Err文件50901 9:59:08 InnoDB: The InnoDB memory heap is disabled150901 9:59:08 InnoDB: Mutexes and rw_locks use Windows interlocked functions150901 9:59:08 InnoDB: Compressed tables use zlib 1.2.3150901 9:59:08 InnoDB: Initializing buffer pool, size = 128.0M150901 9

9、:59:08 InnoDB: Completed initialization of buffer pool150901 9:59:08 InnoDB: highest supported file format is Barracuda.150901 9:59:09 InnoDB: Waiting for the background threads to start150901 9:59:10 InnoDB: 1.1.8 started; log sequence number 3893674150901 9:59:10 Note Recovering after a crash usin

10、g yanxue-PC-bin150901 9:59:10 Note Starting crash recovery.150901 9:59:10 Note Crash recovery finished.150901 9:59:10 ERROR Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist解决:将D:mysqldata下的mysql文件夹 复制到在D:mysqlMySQL Server 5.5data 之前默认在c盘的 原因:正在寻求中。在

11、此记录下。好无语啊 。S1045表明你输入的用户名或密码错误被拒绝访问了解决方案:1、  停止服务:停止MySQL服务;2、  跳过验证:修改MySQL安装目录下的my.ini配置文件,使登录时跳过权限检查;3、  修改密码:启动MySQL服务,登录MySQL,此时提示输入密码,输入任意密码回车即可进入MySQL。然后通过SQL语句修改root用户的密码;4、  重启服务:将my.ini文件中加入的跳过权限语句删除或加#号注释。重启服务,使用修改后的密码登录即可。Windows系统具体操作:1、 

12、0;停止服务:2、  跳过验证:找到my.ini配置文件(些文件记录MySQL的常规参数,每次启动服务都会先加载此文件),在my.ini配置文件的最后一行加入skip_grant_tables,此语句可以忽略登录检查。3、  修改密码:启动MySQL服务,进入dos环境,输入mysql -u root -p登录MySQL(如果安装时没有勾选添加环境变量,需要先使用cd命令进入MySQL安装目录),此时提示输入密码,输入任意密码回车即可进入MySQL,出现mysql>控制符,此时表示已经成功登录MySQL;mysql> USEmysql   (将数据库切换至mysql库中)mysql> UPDATE user SET password=PASSWORD

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论