美文网首页
在win10安装mysql8的坑

在win10安装mysql8的坑

作者: 香港记者mo | 来源:发表于2020-12-10 14:38 被阅读0次

    1.首先在mysql官网下载windows上的压缩包

    2.解压压缩包

    3.自己配置一份my.ini文件(mysql8没自带)

    4.以管理员身份打开cmd,进入mysql8的bin目录下,执行mysqld --initialize

    5.在执行:net start mysql   启动

    大坑:my.ini 里的路径写成了 “ \ ” ,导致第4步死活进行不下去,说目录不存在。最后改成“ / ”  就好了

    因为安装时执行了mysqld --initialize,导致初始化密码没拿到(执行: mysqld --initialize --console  会有初始化密码):

    1、管理员身份运行cmd,进入 安装 mysql 的 bin 目录 

    2、 执行命令, net stop mysql (停止 mysql 服务)

    3、执行命令,mysqld --shared-memory --skip-grant-tables (进入免密码模式)

    4、重新打开一个 cmd,同样是 管理员账号进入 mysql 的bin 目录 (D:\MySQL\mysql-8.0.18-winx64\bin)

    5、执行命令,mysql -u root -p,不输入密码,直接登录,会成功登录 mysql 

    6、执行命令 flush privileges; (刷新权限表,这一步必须操作,我就是没有操作这个步骤,重复了很多次修改都没有成功)

    7、执行命令  ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

    8、执行命令  flush privileges;  (必须操作)

    9、退出 mysql  ,control +Z. (如果 exit 不行的话)。

    10、重新管理员命令运行 cmd,进入 mysql 的bin 目录,执行命令, net start mysql (启动 mysql 服务) 

    11、执行命令 mysql -u root -p,输入新密码,登录mysql 成功

    最后navicat无法连接:

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';

    相关文章

      网友评论

          本文标题:在win10安装mysql8的坑

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