美文网首页
首次安装mysql服务,无法启动服务&登陆被拒ERROR 104

首次安装mysql服务,无法启动服务&登陆被拒ERROR 104

作者: 蒹葭苍苍蛋 | 来源:发表于2018-01-10 16:49 被阅读0次

    【问题1】mysql无法启动 服务没有报告任何错误

    mysql无法启动.jpg

    如果你配置了mysql.ini文件,那此时在mysql安装文件解压目录下应该已经存在一个名叫data的文件夹了


    mysql目录下data文件夹.png

    此时的解决方法:
    1.删除data文件夹
    (如果没有停止mysql服务,先停止mysql服务)
    2.执行mysqld --initialize-insecure


    执行初始化命令.jpg
    3.然后再启动mysql服务
    启动问题解决✔

    ·

    【问题2】登陆mysql输入空密码无效,ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

    接着上一个步骤,启动mysql服务后
    输入mysql -u root -p,出现enter password,由于是首次安装mysql,直接点击了回车
    结果出现如果下错误:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
    (图是网上找的,当时没截图)


    ea85a94543a98226b9717cc98382b9014b90eb69.jpg

    查了半天,都说在my.ini配置文件里加一行-skip-grant-tables,然而这个方法试了我这里并不起效.....

    最后的解决方法:
    1.找到data文件夹
    新版的mysql为了安全性,默认是有密码的。
    mysql默认安装会有密码生成,密码文件直接写在刚才说的mysql服务解压目录下生成的那个data文件里,其中有一个以.err为后缀的文件


    err文件.png

    2.打开后查找关键词“password”,应该能查到有一句“A temporary password is generated for ....”
    最后的冒号后面的就是我们首次登陆需要的密码了,一定要注意可能包含_*;等,这些也都是需要完整输入的。


    临时密码.png
    3.此时再回到cmd里
    重新输入mysql -u root -p,密码输入这串临时密码,就能成功登陆了。
    然后可以修改密码,这个方式很多,查一下都能查到,比如继续刚才登陆成功后的操作。
    修改密码方法:登陆mysql
    格式:mysql> set password for 用户名@localhost = password('新密码'); 
    例子:mysql> set password for root@localhost = password('123'); 
    

    修改密码方法2:用mysqladmin

    格式:mysqladmin -u用户名 -p旧密码 password 新密码 
    例子:mysqladmin -uroot -p123456 password 123
    

    首次登陆密码无效问题也解决了✔

    相关文章

      网友评论

          本文标题:首次安装mysql服务,无法启动服务&登陆被拒ERROR 104

          本文链接:https://www.haomeiwen.com/subject/kfvonxtx.html