当前位置: 首页>数据库>正文

mysql windows指定服务名 和配置文件 mysql指定服务未安装

今天启动Mysql出现错误(用计算机的services.msc命令行查看服务,进行启动):
1、其中一个是:Windows无法启动MySQL服务(位于本地计算机上)错误1067:进程意外终止。
2、紧跟着还有一个报错:本地计算机上的MySQL服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止。
最终解决办法如下:(如果数据库中有数据,不建议使用下列方法。)
(1)首先务必使用管理员权限进入到命令行、务必使用管理员权限进入到命令行、务必使用管理员权限进入到命令行,重要的事情说三遍,不然的话就会出现“发生系统错误 拒绝访问。”这样的错误,如下图所示。
(2)进入到MySQL安装目录下,找到bin目录。可以用cd 命令
(3)初始化data目录,如果在与bin目录同级的文件夹下没有data文件夹的话,则创建一个data空目录,名字务必为data。如果有该目录的话,记得要清空data目录下的所有初始文件。
(4)到bin目录下执行命令(管理员身份打开命令行窗口):mysqld –initialize
(5)bin目录下启动mysqlnet start mysql

这时可能会报错:mysql –u root -p就可以顺利进入了,但是输入你之前的历史遗留的密码并不好使了,而且会报错,报错为:ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)

(1)这是因为MySQL初始化之后,生成了一个初始密码,放在了data文件夹下以.err为后缀的文件夹。
(2)此时,通过电脑自带的记事本打开文件,是不太行得通的,通过sublime text就可以顺利打开了,以“password”为搜索项,很快就定位到初始密码了。
(3)将初始化密码进行复制,粘贴到MySQL登录的密码中去。

但是直接输入MySQL的简单命令之后,发现并不能操作数据库,会提示报错:ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

(1)重设密码:alter user ‘root’@‘localhost’ identified by ‘填你想要的密码’
(2)刷新权限:flush privileges
就可以用啦。



https://www.xamrdz.com/database/6hs1937360.html

相关文章: