mysql服务器无法启动

mysql服务器无法启动

mysql服务器无法启动时,一般时配置文件和路径的问题。
这里提供一种解决的方式:即删除已有的mysql服务,然后配置好路径等数据,接着初始化mysql,然后重新安装mysql服务,最后登录改密码。
详细步骤:
第一步:修改配置文件
1. 在mysql目录下有一个.ini文件,一般下载后默认为“my-deful.ini”,该文件时mysql的初始化配置文件。由于mysql的启动时一般对于的文件叫my.ini,所以我们需要先将该文件改为“my.ini”。
2. 修改my.ini的配置:

basedir = D:mysql
datadir = D:mysqldata
port = 3306
server_id = localhost

上面的basedir是mysql目录下,datadir路径为mysql下data目录(和bin目录同级),这里的data目录如果没有,需要自己创建一个空白文件夹,如果有,需要将data文件夹里的东西都删掉,然后mysql初始化的时候会自动创建。

第二步:删除已有的mysql服务,再重新安装
1. 输入cmd,进入命令窗口,输入net stop mysql停止mysql服务(这里mysql的服务名每个人的可能不一样,5.7版的一般名为mysql57,是实际情况而定)。
2. 初始化mysql:在命令窗口中进入bin目录,输入mysqld –initialize –user=mysql –console
或者mysqld –initialize-insecure(这个是不设置root用户的密码权限,空密码登陆)
此时回生成一个随机的临时密码,请记下它,便于待会登录mysql
这里有时会没法正确生成data目录里的文件,在数据库初始化过后,data目录应该如下:
这里写图片描述

注意: 这里要注意:有时输入mysqld –initialize –user=mysql–console后,
data目录中只能生成图片中第二部分的文件,这时数据库安装服务器后还是无法启动的。
因为第一部分的文件夹是MySQL的默认数据库包括,用户权限的数据表。
如果出现上述情况,初始化数据库时,一定要先重启计算机,然后再删除data目录里的东西,重新初始化

  1. 重装mysql服务器:还是在bin目录下,输入 mysqld install mysql
    mysql为服务的名称。

启动服务,修改密码
在cmd窗口,输入net start mysql,启动mysql服务。登录mysql后,
先打开mysql数据库– use mysql;
然后修改密码–update user set password = password(‘123456’) where user = ‘root’。
mysql5.7后密码不叫password了,字段名为:authentication_string。
另外,修改密码也可以在navicat中修改,根据生成的随机密码或者空密码(mysqld –initialize-insecure初始化数据库时),可以登录连接MySQL,然后再mysql数据库中找打user表,找到对应字段修改

  • 5
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值