killall mysql服务 mysql服务后无法启动

  Can”t init tc log Aborting | mysql事务日志导致启动失败问题,killall mysql进程后,mysql无法启动问题总汇;

  问题1:

  将mysql所有进程kill掉后,重启,无法启动,报错:

  110303 14:01:45 InnoDB: Started; log sequence number 0 138710263

  /usr/local/mysql/bin/mysqld: File ‘./mysql-bin.000041′ not found (Errcode: 13)

  110303 14:01:45 [ERROR] Failed to open log (file ‘./mysql-bin.000041′, errno 13)

  110303 14:01:45 [ERROR] Could not open log file

  110303 14:01:45 [ERROR] Can’t init tc log

  110303 14:01:45 [ERROR] Aborting

  在mysql/data/目录下找到mysql-bin.000041文件,删掉,重启,仍不行,报错:

  110303 14:04:07 InnoDB: Started; log sequence number 0 138710263

  /usr/local/mysql/bin/mysqld: File ‘./mysql-bin.000041′ not found (Errcode: 2)

  110303 14:04:07 [ERROR] Failed to open log (file ‘./mysql-bin.000041′, errno 2)

  110303 14:04:07 [ERROR] Could not open log file

  110303 14:04:07 [ERROR] Can’t init tc log

  110303 14:04:07 [ERROR] Aborting

  touch之,修改权限,重启,也不行,报错(www.45it.com):

  110303 14:05:41 InnoDB: Started; log sequence number 0 138710263

  110303 14:05:41 [ERROR] I/O error reading the header from the binary log, errno=-1, io cache code=0

  110303 14:05:41 [ERROR] I/O error reading the header from the binary log

  110303 14:05:41 [ERROR] Can’t init tc log

  110303 14:05:41 [ERROR] Aborting

  最后解决办法:

  将mysql/data/mysql-bin.index文件删除,重启mysql,会自动生成新的mysql-bin.index文件,启动成功

  问题2:

  启动后,报错:

  InnoDB: Started; log sequence number 0 1004308157

  110303 14:15:01 [Note] Recovering after a crash using mysql-bin

  110303 14:15:01 [ERROR] Error in Log_event::read_log_event(): ‘read error’, data_len: 169, event_type: 2

  110303 14:15:01 [Note] Starting crash recovery…

  110303 14:15:01 [Note] Crash recovery finished.

  /opt/31306/mysql/bin/mysqld: Disk is full writing ‘./mysql-bin.~rec~’ (Errcode: 28). Waiting for someone to free space… (Expect up to 60 secs delay for server to continue after freeing disk space)

  这是由于mysql-bin日志过多,进入mysql/data/目录,果断删除所有mysql-bin.*文件,重启,启动成功

  问题3:

  启动后,报错:

  110303 14:21:37 InnoDB: Started; log sequence number 0 487312871

  110303 14:21:37 [ERROR] Can’t start server: Bind on TCP/IP port: Address already in use

  110303 14:21:37 [ERROR] Do you already have another mysqld server running on port: 43306 ?

  110303 14:21:37 [ERROR] Aborting

  按提示,应该是43306端口占用,但是查看后并未发现该端口被占用,不深究,果断将其my.cnf文件中的port修改成一个新的端口,重启,启动成功。关闭后,重新将my.cnf中的port改回为43306,重启,又可以成功启动了。

时间: 2024-10-02 16:45:42

killall mysql服务 mysql服务后无法启动的相关文章

删除mysql下pid文件后无法启动怎么解决?

  提示:"Starting MySQL-- ERROR! Manager of pid-file quit without updating file"的解决办法. 删除了mysql二进制日志文件后,重新启动mysql出现这个报错的,因为磁盘空间小,那些二进制文件占用了很大的空间.所以要删除.后来的解决方法是,进入mysql的var目录下cd /usr/local/mysql/var/,然后vi mysql-bin.index,去掉你删除的二进制日志文件即可.如果还是没有解决查看va

MySQl的意外断电后无法启动

服务器意外断电后启动mysql数据库报错: Another MySQL daemon already running withthe same unix socket. 本地登录mysql数据库提示: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111) 原因: mysql没有正常停止,机器重启后mysql.sock一直存在,但机器重启后my

MySQL 重装MySQL后, mysql服务无法启动_Mysql

解决方法: 1: 先卸载mysql, 手动将其安装目录里没有删除干净的文件全部删除. 2: 将C:\ProgramData\MySQL 里有关mqsql的文件全部删除. 3: 重新安装 mysql 程序. mysql服务就可以正常启动了

1067错误启动错误与“服务mysql意外停止”解决方法

MYSQL启动报1067错误,系统日志中是"服务 mysql 意外停止" Mysql日志中则是:"Plugin 'FEDERATED' is disabled" 我在网上找到解决方案: 1.在MY.INI文件中的 [mysqld] 中增加一行tmpdir="D:/MySQL/data/"修改后,还是启动不了或者能启动但关机后又出现同样问题,接着我做了第二步,重启正常. 2.删除DATA目录下除数据库文件夹外的其他文件,重启mysql,问题解决.

windows7下启动mysql服务出现服务名无效的原因及解决方法_Mysql

问题原因:mysql服务没有安装. 解决办法: 在 mysql bin目录下 以管理员的权限 执行 mysqld -install命令 然后仍然以管理员的权限 net start mysql 开启Mysql服务了. 附卸载mysql服务的方法. 1.以管理员的权限 net stop mysql ,关闭mysql服务 2.以管理员的权限 mysqld -remove ,卸载mysql服务

安装MySQL 5后无法启动(不能Start service)解决方法小结_Mysql

安装的 MySQL 5.1.48 或是 MySQL 5.5.8,配置好最后点击 Execute 按钮了,但是进行不到 Start service 这一步.检查了下 MySQL 系统服务已添加,但是无法启动,手工也不行.这时候用事件查看器可以看到程序事件里有几个来自于 MySQL 的错误: Plugin 'InnoDB' registration as a STORAGE ENGINE failed. Unknown/unsupported table type: INNODB 原来是因为这两版本

绿色版mysql注册卸载服务方法

如果直接用绿色版的mysql,则下载后解压,只需对目录下的my.ini文件的basedir(mysql的基本目录)和datadir(mysql数据目录)指定就可以,如下所示.   #Path to installation directory. All paths are usually resolved relative to this. basedir="D:MySQL Server 5.1/" #Path to the database root datadir="D:

MySQL 集群服务简介

MySQL Cluster.me 开始提供基于 Galera Replication 技术的 MySQL 和 MariaDB 集群服务. 在本文中我们将会讨论 MySQL 和 MariaDB 集群服务的主要特性. MySQL 集群服务 什么是 MySQL 集群 如果你曾经疑惑过如何提升 MySQL 数据库的可靠性和可扩展性,或许你会发现其中一个解决办法就是通过基于Galera Cluster 技术的 MySQL 集群解决方案. 这项技术使得你可以在一个或者多个数据中心的多个服务器上获得经过同步的

基于mysql的分布式服务治理

问题描述 基于mysql的分布式服务治理 公司之前的分布式协调服务用的是zookeeper,现在准备用mysql替换zookeeper,做一个轻量的服务框架,就是把注册的服务和节点信息持久化在数据库中,需要的时候再从数据库中查询出来.基本的新增和查询功能都好实现,问题是如何监控已注册服务的状态变化?求有经验的大神指教 解决方案 我觉得这种需求zk比db更擅长. 如果非要用db的话,可以单独启动一个服务,去做监控的事情.

安装xampp后启动mysql端口被占用 无法正常启动解决办法

如果出现mysql 无法启动表明在安装xampp 前已经安装了mysql,造成mysql服务无法启动. 19:06:33  [mysql] MySQL Service detected with wrong path 19:06:33  [mysql] Change XAMPP MySQL and Control Panel settings or 19:06:33  [mysql] Uninstall/disable the other service manually first 19:06