mysql禁用日志后无法启动问题怎么解

mysql禁用日志后无法启动问题怎么解,第1张

140319 10:49:22 [ERROR] Failed to open log (file './mysql-bin.000003', errno 2)

140319 10:49:22 [ERROR] Could not open log file

140319 10:49:22 [ERROR] Can't init tc log

140319 10:49:22 [ERROR] Aborting

140319 10:49:22 InnoDB: Starting shutdown...

140319 10:49:27 InnoDB: Shutdown completedlog sequence number 0 2154633517

140319 10:49:27 [Note] /usr/sbin/mysqld: Shutdown complete

140319 10:49:27 mysqld_safe mysqld from pid file /var/lib/mysql/richinfo-dev2.pid ended

140319 10:59:48 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql

140319 10:59:48 [Note] Plugin 'FEDERATED' is disabled.

140319 10:59:48 InnoDB: Initializing buffer pool, size = 256.0M

140319 10:59:48 InnoDB: Completed initialization of buffer pool

140319 10:59:48 InnoDB: Startedlog sequence number 0 2154633517

/usr/sbin/mysqld: File './mysql-bin.000003' not found (Errcode: 2)

140319 10:59:48 [ERROR] Failed to open log (file './mysql-bin.000003', errno 2)

140319 10:59:48 [ERROR] Could not open log file

140319 10:59:48 [ERROR] Can't init tc log

140319 10:59:48 [ERROR] Aborting

140319 10:59:48 InnoDB: Starting shutdown...

140319 10:59:54 InnoDB: Shutdown completedlog sequence number 0 2154633517

140319 10:59:54 [Note] /usr/sbin/mysqld: Shutdown complete

140319 10:59:54 mysqld_safe mysqld from pid file /var/lib/mysql/richinfo-dev2.pid ended

显示找不到日志文件/mysql-bin.000003,在linux *** 作系统查看该文件确实不存在,继续查看mysql启动参数文件/etc/my.cnf

#log-bin=mysql-bin

原来是mysql数据库禁用了日志功能,可能是mysql-bin.index文件没有删除导致的,在系统中查看该文件确实存在,将其删除后,再次启动数据库,数据库能正常启动了。

datadir="F:/Program Files/MySQL/MySQL Server 4.1/Data/"

basedir="F:/Program Files/MySQL/MySQL Server 4.1/"

这两个路径 搞正确 就差不多了

可以看看下这个资料

实在不行给我留言

在本地计算机无法启动MYSQL服务错误1067进程意外终止 这种情况一般是my.ini文件配置出错了,

你可以删除系统目录下的my.ini文件,

把下面的内容重新写入my.ini文件试试,

要适当地改写一下文件路径

我的my.ini 2007年12月31日

[WinMySQLAdmin]

Server=C:/MYSQL/mysql/bin/mysqld-opt.exe

user=root

[mysqld]

basedir=C:/MYSQL/mysql

datadir=C:/MYSQL/mysql/data

#bind-address=192.168.0.2

#language=D:/MYSQL/share/chinese

===========================================

[WinMySQLAdmin]

Server=D:/MYSQL/bin/mysqld-opt.exe

user=root

[mysqld]

basedir=D:/MYSQL

datadir=D:/MYSQL/data

#bind-address=192.168.0.2

#language=D:/MYSQL/share/chinese

============================================

查找Windows目录下的my.ini文件,编辑内容(如果没有该文件,则新建一个),至少包含basedir,datadir这两个基本的配置。

[mysqld]

# set basedir to installation path, e.g., c:/mysql

# 设置为MYSQL的安装目录

basedir=D:/www/WebServer/MySQL

# set datadir to location of data directory,

# e.g., c:/mysql/data

# 设置为MYSQL的数据目录

datadir=D:/www/WebServer/MySQL/data

另外,要注意:

[WinMySQLadmin]

Server=D:/www/WebServer/MySQL/bin/mysqld-nt.exe

user=root

password=xxxxxxxx

#以上是设置WinMySQLadmin的配置

[Client]

user=root

password=xxxxxxxx

将Mysql添加到Windows系统服务中:

1.、 安装服务。

在Windows2000下,安装完成后,并没有把MySQL安装成服务,我们必须执行下面的语句把MySQL注册为服务:installdir\mysql\bin\mysqld-nt –-install。

Windows98下没有服务的概念,所以不用安装服务。

2.、 启动服务

在Windows2000下,安装服务后可以启动MySQL服务:net start mysql。

在Windows98下,可以用下面的命令启动服务:c:\mysql\bin\mysqld,服务启动后在后台运行,并没有界面。

3.、 停止服务

在Windows2000下,可以通过下面的命令停止MySQL服务:net stop mysql。

在Windows98下,可以通过下面命令停止服务:C:\>C:\mysql\bin\mysqladmin -u root shutdown

方法/步骤

默认情况下,mySQL是随开机自动启动的,这就导致了MAMP内置的mysql无法正常启动,解决办法就是先禁用单独安装的mySQL。

Macbook MAMP mysql无法启动(灯不亮)如何解决

禁用单独安装的mySQL。

依次点击macbook左上角的【苹果标志-系统偏好设置-MySQL】,其中MySQL位于设置的最下面。进入后点击“Stop MySQL server”,输入apple ID的密码,就能禁用单独安装的mySQL。此时,左侧绿色的“running”会变为红色的“stopped”,表明,mySQL成功禁用。

需要注意的是,此过程需要先退出MAMP,否则可能会导致禁用失败。

重新启动MAMP,点击“start servers”,输入apple ID的密码,即可成功启动“mySQL Server”。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5911937.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-08
下一篇 2023-03-08

发表评论

登录后才能评论

评论列表(0条)

保存