如何解决mysql5

1、情况一:MySQL错误日志文件(安装目录\MYOA\data5\机器名.err)记录如下:InnoDB:Readingtablespaceinformationfromthe.ibdfiles...InnoDB:Error:tryingtoaddtablespace460ofname'.\td_oa\flow_data_35.ibd'InnoDB:到表空间内存ache,buttablespaceInnoDB:460ofname'.\td_oa\exam_data.ibd'alreadyexistsinthetablespace解决方案:1)解压安装目录\MYOA\data5\TD_OA中的flow_data_35.ibd和flow_data_35.frm两个文件。
2)启动MySQL5_OA服务,将备份的flow_data_35.sql导入到TD_OA库中。
如果您收到一条消息,指出flow_data_35表已存在且无法导入,请继续执行下一步。
3)在data5下手动创建tmp目录。
4)使用MySQL管理工具或MySQL命令行程序创建名为flow_data_35的表。
tmp下(包含一个字段);5)将tmp下的flow_data_35.frm和flow_data_35.ibd复制到安装目录\MYOA\data5\TD_OA。
6)在MySQL管理工具或MySQL命令行程序中,进入TD_OA库并使用“droptableflow_data_35;”命令清除公共表空间中有关flow_data_35表的任何剩余信息。
flow_data_35表。
8)使用备份的flow_data_35.sql并将其导入TD_OA库中。
9)如果还有任何其他表遇到此问题,请重复步骤4-8。
2、情况二:MySQL错误日志文件(安装目录\MYOA\data5\machinename.err)记录如下:13040915:54:31[注意]插件‘FEDERATED’被禁用。
13040915:54:31InnoDB:InnoDB内存堆已禁用13040915:54:31InnoDB:Mutexesandrw_locksuseWindowsinterlockedfunctions13040915:54:31InnoDB:压缩表susezlib1.2.313040915:54:32InnoDB:初始化gbufferpool,大小=1023.0MInnoDB:VirtualAlloc(1086849024字节)失败;Windowserror813040915:54:32InnoDB:缓冲池初始化完成13040915:54:32InnoDB:致命错误:缓冲池13040915:54:32[错误]插件“InnoDB”的初始化函数返回错误。
13040915:54:32[错误]插件“InnoDB”注册为STORAGEENGINEfailed.13040915:54:32[错误]未知/不支持的存储引擎:Innodb13040915:54:32[错误]中止解决方案:出现这种情况的原因是myoa\mysql5\my.ini。
innodb_buffer_pool_size的值太大。
由于缺乏服务器操作系统支持。
只需调整大小,然后启动mysql5_OA服务即可。
一般来说,尽量匹配数据库大小。
数据库大小将是myoa/data5的大小。
3、情况三:mysql服务启动失败,事件查看器显示“Thesyntax'--log-slow-queries'isdeprecatedandwillbemovedinafuturerelease.Pleaseuse'--slow-query-”。
使用log'/'--slow-query-log-file'代替。
解决办法:将安装目录\MYOA\data5中的ibdata1、ib_logfile0、ib_logfile1的文件属性设置为只读,去掉只读控制。
您可以重新启动mysql5_OA服务。
4、情况4:MySQL错误日志文件(data5\machinename.err)记录:InnoDB:Novalidcheckpointfound解决方案:没有找到此问题的检查点,数据库无效。
只能进行热备份数据恢复。
5、以上四种情况是2013版OA系统上mysql服务无法启动的常见症状及解决方法。
其他情况将具体分析并解决。
6、分析思路总结:如果遇到mysql5_OA服务无法启动的情况,首先查看myoa\data5下的错误日志文件,根据日志中的具体内容进行进一步的分析。
7、2013版本的MYSQL服务无法启动(可以尝试强制启动mysql服务)。
这样做:1)打开\MYOA\mysql5\my.ini,去掉innodb_force_recovery=1之前的注释。
2)启动MySQL5_OA服务。
此时MySQL处于只读状态,允许导出但不能写入。
如果仍然无法启动,请尝试将innodb_force_recovery更改为2、3、4、5、6等,直到可以启动。
3)使用MySQL管理工具将TD_OA等相关数据库导出为SQL文件。
4)停止MySQL5_OA服务,并删除TD_OA下的所有文件、ibdata1、ib_logfile0、ib_logfile1等文件。
5)打开my.ini中的\MYOA\mysql5,在innodb_force_recovery=1前添加#并注释掉此项。
6)启动MySQL5_OA服务,导入之前备份的SQL文件。
7)检查数据库,并使用以前自动备份的SQL文件恢复使用此方法无法恢复的所有数据表。

mysqlnetstartmysql系统错误5管理员权限没用

执行cmd命令时,右键->以管理员身份运行,然后尝试输入命令。