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:\mysql\data
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表,找到对应字段修改

在遭遇MySQL服务器无法启动,并提示PID文件缺失的错误时,通常有几个可能的原因。首先,磁盘空间不足会导致服务器无法正常写入PID文件,这时需要释放磁盘空间。其次,权限配置不当也是常见原因之一,比如PID文件所在的目录没有正确的写权限,或者目录所有者设置不正确。要解决这个问题,你需要按照以下步骤操作: 参考资源链接:[MySQL服务器PID文件缺失解决方法](https://wenku.youkuaiyun.com/doc/6412b679be7fbd1778d46dbb?spm=1055.2569.3001.10343) 1. 使用df -h命令检查服务器上各个分区的磁盘空间使用情况,找出磁盘空间不足的分区。 2. 清理不必要的文件或扩展磁盘空间来释放空间。 3. 检查PID文件所在目录的权限设置,确保MySQL用户有权对该目录进行读写操作。 4. 如果发现权限设置不正确,可以使用chown和chmod命令调整。例如,如果MySQL数据目录权限不正确,可以使用命令‘chown -R mysql:mysql /var/data’和‘chmod -R 755 /usr/local/mysql/data’来赋予正确的权限。 5. 确认没有其他mysqld进程在运行,可以通过运行命令‘ps -ef | grep mysqld’查看,如果有,使用‘kill -9 进程号’杀死这些进程。 6. 检查MySQL数据目录,确认没有残余的旧数据或配置文件,如存在旧的mysql-bin.index文件,应将其删除。 执行以上步骤后,应可以解决PID文件缺失的问题,从而成功启动MySQL服务器。此外,为了深入理解和掌握更多关于MySQL服务器管理的技巧和解决方案,推荐阅读《MySQL服务器PID文件缺失解决方法》。这份资料将为你提供针对类似问题的详细解决步骤和最佳实践,帮助你在数据库管理方面达到更高的水平。 参考资源链接:[MySQL服务器PID文件缺失解决方法](https://wenku.youkuaiyun.com/doc/6412b679be7fbd1778d46dbb?spm=1055.2569.3001.10343)
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值