• Mysql 5.7 8.0 安装 解压缩版 忘记密码


    【参考】Mysql 命令大全

    【参考】MySQL 5.7.19 忘记密码 重置密码 配置文件my.ini示例 服务启动后停止 log配置

    【参考】MySQL5.7.19 服务挂掉 自动关闭 mysqld got exception 0xc000001d win 2008R2

    一、Mysql 压缩版安装

    *安装.netframework 4.0
    下载文件:mysql-5.7.19-winx64.zip
    下载完成后,解压.
    修改或创建解压缩根目录下配置文件 my.ini :


    1. 配置环境变量
      MYSQL_HOME 添加一个名叫 MYSQL_HOME 的变量
      修改PATH变量,在末尾添加 %MYSQL_HOME%in
    2. 使用cmd工具或者powershell   注意要管理员权限 运行以下命令之一
      mysqld --initialize 是自动生成随机密码用户;
      mysqld --initialize-insecure 自动生成无密码的root用户;
          mysqld --initialize --console  *初始化Mysql  并将初始密码记住
          mysqld --initialize-insecure --user=mysql  *初始化并空密码
    3. 运行  mysqld -install     显示服务安装成功(丢失MSVCR120.dll 安装 VC redist packages for x64) 8.0安装vcredist2014
      mysql-5.7.20-winx64in>mysqld install mysql3306 --defaults-file="C:mysql-5.7.20-winx64my.ini"
    4. 启动 mysql服务   运行 net start mysql
    5. 使用初始密码登录   mysql -uroot -p
    6. 修改密码  并更新权限
    mysqladmin -u root password yourpassword   *密码为空时
    mysqladmin -u 用户名 -p 旧密码 password 新密码

    *备注
    alter user 'root'@'localhost' identified by 'passwd';
    use mysql;
    flush privileges;

    二、常用命令

    2. 卸载  mysqld --remove mysql  



    三、* 5.7忘记密码找回
    my.ini 的mysqld下添加
    skip-grant-tables
    # 启动mysql服务
    net start mysqld
    cd C:Program FilesMySQLMySQL Server 5.7in
    mysql
    use mysql
    设置新密码
    update mysql.user set authentication_string=password('mima****') where user='root' and Host='localhost';
    UPDATE user SET authentication_string=password('wfsj1234') where user='root' and Host='localhost';
    *5.7以前版本可用UPDATE user SET Password=PASSWORD('newpassword') where USER='root';更新密码
    保存
    flush privileges;
    恢复my.ini
    alter user 'root'@'localhost' identified by '123';  改密码?



    *查看编码
    SHOW VARIABLES LIKE 'character_set_%';


    三、* 5.7忘记密码找回--修改配置无效解决办法

    1、打开第一个cmd窗口执行 net stop mysql57

    2、在第一个cmd窗口执行 mysqld --defaults-file="C:ProgramDataMySQLMySQL Server 5.7my.ini" --skip-grant-tables   ---注意路径(以你的实际情况为准)

    3、打开第二个cmd窗口执行 mysql -uroot -p        提示输入密码,直接回车(不用输入密码)

    4、选择数据库:use mysql;

    5、更新root的密码:update user set authentication_string=password('新密码') where user='root' and Host='localhost';

    6、刷新权限:flush privileges;

    7、退出:quit

    8、重新登录:mysql -uroot -p       提示输入密码,这时输入密码才能登录。完成!!

    四、 mysql 5.6忘密码

    跳过权限检查启动,【进入安装目录bin下】。
    mysqld --skip-grant-tables
    或者mysqld-nt --skip-grant-tables(提示没有这个命令)
    失败,找到配置文件my-default.ini,打开并在[mysqld]下面加入skip-grant-tables。再执行上面一行命令。
    3、不关闭当前窗口,再打开另一个命令行窗口。【到mysqlin目录下】再输入mysql(C:Program FilesMySQLMySQL Server 5.6in)
    4、进入 mysql>  后,连接数据库
    use mysql;
    5、修改密码
    update user set password=password("new_password") where user="user_name";

    mysqladmin -u 用户名 -p 旧密码 password 新密码
    之前可以不输入密码,后面要输入

    如果以上方式都出问题请参照以下说明:
    ******注意禅道 或其它用mysql的软件冲突.

  • 相关阅读:
    stylus入门教程,在webstorm中配置stylus
    转载 IDEA/Pycharm使用总结
    Python中itertools.groupby分组的使用
    flex:1和flex:auto详解
    JAVA中的四种JSON解析方式详解
    idea中Entity实体中报错:cannot resolve column/table/...解决办法。
    springmvc之静态资源访问不到 -记一次惨痛的经历
    三款免费好用的Gif录屏神器
    设置ItelliJ IDEA里修改jsp不重启tomcat
    Java中List, Integer[], int[]的相互转换
  • 原文地址:https://www.cnblogs.com/xdot/p/10705610.html
Copyright © 2020-2023  润新知