美文网首页
【mysql】04--关于随机密码的问题【另5.7版本安装】

【mysql】04--关于随机密码的问题【另5.7版本安装】

作者: 创造new_world | 来源:发表于2020-03-22 00:48 被阅读0次

    文章导读:

    新的解决思路:无非是先进去,再进行修改密码,或更改里面的个别字段,重启服务。

    ------->本文讨论命令安装

    MySQL 5.6 中,mysql_install_db 在数据库创建的时候提供选项来生成 random password。
    MySQL 5.7.4 中,可以跳过 -skip-random-password 选项来默认生成随机密码。
    MySQL 5.7.5 中,还是默认生成随机密码,但是选项修改为 –insecure
    而现在,MySQL 5.7.6【今日2018.12.14(官网更新到5.7.6)】 废弃了 mysql_install_db,使用 mysqld –initialize (formerly known as “mysqld –bootstrap,” now deprecated.) 替代。


    我以前应该使用的命令安装是5.5版本,一旦出现随机密码无法去破解它,从而当时的解决方案是重装系统。

    在mysql5.7.6版本中:

    sudo bin/mysqld --initialize-insecure --user=mysql 【生成空密码】

    sudo bin/mysqld --initialize --user=mysql 【生成随机密码】

    使用参数 --initialize 生成随机密码;使用参数 --initialize-insecure 生成空密码


    第一步:以管理员身份打开cmd窗口,将目录切换到解压文件的bin目录。


    图片.png

    第二步:mysqld install 命令安装


    图片.png

    第三步:mysqld –initialize-insecure –user=mysql
    (执行完上面命令后,MySQL会自建一个data文件夹,并且建好默认数据库,登录的用户名为root,密码为空)


    图片.png

    第四步: net start mysql 启动服务


    图片.png

    第五步:命令登陆并修改密码;
    mysql -u root -p
    默认密码为空


    图片.png

    设置密码
    update mysql.user set authentication_string=password(‘新密码’)
    where user=’root’;

    图片.png

    第六步 刷新权限:flush privileges;

    第七步 退出:quit;

    注意的是:该种配置方式之适用于MySQL 5.7以下版本。5.7以上版本相较于之前版本少了data目录,因此并不适合该种安装方式。

    MySQL 是一个非常强大的关系型数据库。但有些初学者在安装配置的时候,遇到种种的困难,在此就不说安装过程了,说一下配置过程。在官网下载的mysql时候,有msi格式和zip格式。Msi直接运行安装即可,zip则解压在自己喜欢的目录地址即可。在安装这两种的时候,都需要配置才能用。以下介绍主要是msi格式默认的地址:C:\Program Files\ mysql-5.7.18-win32。

    一、在安装或者解压后,需要配置环境变量。

    二、以管理员身份运行cmd窗口。

    如果直接运行cmd的话,输入mysqld -install时会出现因为权限不够而出现错误:Install/Remove of theService Denied!

    图片.png

    正确输入mysqld –install按回车键时,有显示The service already exists!

    图片.png

    三、接着输入net start mysql启动服务器,如果显示启动服务器失败。
    ------->【很重要的一步】

    这是因为5.7以上版本中,C:\Program Files\mysql-5.7+目录下没有data文件夹,在这,切记不要拷贝mysql其他版本的data文件夹,而是在窗口输入mysqld--initialize-insecure --user=mysql,需要注意的是“--”前面有一个空格,然后回车即可。(等待需要等半分钟,看电脑快慢)

    图片.png

    四、输完以上命令后,在C:\ProgramFiles\mysql-5.7.18-win32目录中,显示data文件夹创建成功。

    图片.png

    创建完成data后,再输入mysqld –install,然后按回车键(如果在步骤三启动就成功的,就不用再次输入)

    图片.png

    五、当然是进行登录测试,剩下不再写步骤了,到此所有的问题已经解决完毕。

    相关文章

      网友评论

          本文标题:【mysql】04--关于随机密码的问题【另5.7版本安装】

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