mysql 服务无法启动
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 服务无法启动相关的知识,希望对你有一定的参考价值。
用net start mysql 提示
MySQL服务正在启动
MySQL服务无法启动
服务没有报告任何错误
请键入 NET HELPMSG 3534 以获得更多的帮助
原来是mysql-5.7.9-winx64.zip里没data目录,用5.6的就好了
这个问题出现在MySQL5.7之后的版本,主要的原因是MySQL会在最新的check point完成后都会在redolog写一个一字节的MLOG_CHECKPOINT标记,用来标记在此之前的redo都已checkpoint完成。
如果处于任何原因没有找到这个标记,那么整个redolog文件都会被忽略。出现这个错误的话,最好是有备份进行恢复,如果没有做好备份,那只能采取非常规的启动方式,但可能造成数据丢失。
介绍
MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,属于Oracle旗下产品。MySQL是最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的RDBMS应用软件之一。
MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
参考技术A mysqld --initialize 需要初始化才会出现data内容 包含基础信息本回答被提问者采纳 参考技术B 有更直接的解决方法,安装之后要初始化:mysqld --romve 删除mysql服务
mysqld --install 安装mysql服务
mysqld --initialize 一定要初始化
net start mysql
Mysql服务无法启动,显示错误1067
版本为MySQL Server 5.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 参考技术A 在C:/WINDOWS/下面的
my.ini文件中填写:
[mysqld]
#
set
basedir
to
installation
path,
e.g.,
c:/mysql
#
设置为MYSQL的安装目录
basedir=C:/Program
Files/mysql
#
set
datadir
to
location
of
data
directory,
#
e.g.,
c:/mysql/data
or
d:/mydata/data
#
设置为MYSQL的数据目录
datadir=C:/Program
Files/mysql/data
[WinMySQLadmin]
Server=C:/Program
Files/mysql/bin/mysqld-nt.exe
#user=root
#password=xxxxxxxx
#以上是设置WinMySQLadmin的配置
#default-storage-engine=MyISAM
就可以了。
以上是关于mysql 服务无法启动的主要内容,如果未能解决你的问题,请参考以下文章