mysql服务不能启动
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql服务不能启动相关的知识,希望对你有一定的参考价值。
我之前安装成功过,但是phpmyadmin不能连接,所以就干脆重装了mysql,但是装完之后配置的时候服务就再也起不来了,就总是在最后那个界面死了。手动也起不来,报错1067,这个网上有好多解决办法,在我这儿都不管用。因为我觉得我从新安装,跟着向导一步一步配置的,配置文件不应该有问题,但是密码那个地方我有点怀疑,因为每次配置向导他都让我先输入当前密码,再输入新密码,我不知道是不是那次密码让我输入错误了导致现在的问题,因为这破东西对错也不提示好像。但是每次配置的时候好像先启动服务最后才是密码的部分。不知道有没有高手能看出的问题。
还有就是之前我的mysql好像是正常的,用php建立了一个空连接也没有报错,但是phpmyadmin就是连接不上。这点破东西我弄了好几天了也没农利落,在这儿严重鄙视微软和php研发者。iis搭配access很容易就能正常运行,而php+apache+mysql很容易就运行不正常
图
你的经历我也遇到过,后来我自己解决了,你按照下面的方法可以解决的
把现有mysql卸载掉,安装时自定义安装,在选择安装路径时,选择 并查看 【MySQL Server Datafiles】的安装路径,删除硬盘上那个路径内的文件即可,具体如下图,安装完成后,会重新输入新密码和确认密码两项。启动完成。其他的安装,设置不变。保证可以正确运行。
你把windows下现在安装的 mysql软卸载掉,然后重新安装,在【图1】的地方选择【Custom】安装(自定义),然后下一步,在【图2】的地方,点选 【MySQL Server Datafiles】,然后找到默认的安装路径,删除硬盘上那个路径内的文件即可。其他的安装,设置不变。保证可以正确运行。
由于你先前卸载的mysql,没有把配置卸载,即【MySQL Server Datafiles】的安装路径依然存在,当再次安装时,安装程序会检查先前的安装信息,如果存在,就不再覆盖。
参考技术A 假设你第一次安装成功后 由于某种故障导致你mysql服务无法正常启动 所以你(删除并)重新安装估计是你没有卸载干净 导致端口还被占用 所以再重装也无法正常 启动
建议彻底卸载干净 然后使用套件安装
其实php+apache+mysql 很好配的
很多套件
例如appserv PHPnowCNGR
可在baidu 搜索 到处都能下载 参考技术B 在本地计算机无法启动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
windows 下 mysql 服务不能启动出现 "本地计算机上的mysql服务启动后停止,某些服务在未由其它服务或程序使用时将自动停"
只要重新安装一下 mysql 服务就好,
用管理员身份运行 命令行 并进入到 已安装的mysql目录下的bin目录如下图
先删除本机的mysql 服务,看看你的mysql 服务 的名字,用以下命令删除
mysqld --remove mysql57
mysql的根目录下: 有一个data目录,这个是数据库所有数据,一定要备份好,
如果没有data目录,请自行创建一个空目录,起名为data
然后初始化用以下命令
mysqld --initialize-insecure --user=mysql
再然后用以下命令安装mysql服务下面带色mysql57, 可以自定义,也就是服务的名字 后面根据实际地址更改
mysqld --install mysql57 --defaults-file=c:\\program\\MySQL\\MySQL Server 5.7\\my.ini
最后启动服务就好,这是root 密码是空的 进入MySQL命令 设置root 密码
mysql> set password for 用户名@localhost = password(\'新密码\');
以上是关于mysql服务不能启动的主要内容,如果未能解决你的问题,请参考以下文章
怎样查看绿色版mysql的版本号,不能启动mysql服务器的前提下
mysql安全模式下改的root密码,不启动mysql服务的时候可以用改的密码,启动之后就不能用该的root密码登陆
MySQL服务器与MySQL57服务器区别与不同处在哪里,他们各自的领域范围,能不能同时启动服务?
windows 下 mysql 服务不能启动出现 "本地计算机上的mysql服务启动后停止,某些服务在未由其它服务或程序使用时将自动停"