mysql-5.7.12-winx64非安装版 安装中遇到的问题小结

来源:互联网 发布:怎么在淘宝上做充值 编辑:程序博客网 时间:2024/06/07 06:54

         作为一个mysql入门级选手,我想给大家分享一下自己在安装mysql-5.7.12-winx64时遇到的问题 以及相应的解决方法 ,希望和我一样的小伙伴看了我的这篇文档后,可以快速的将mysql安装成功!

mysql安装包下载路径:mysql-5.7.12-winx64.zip下载路径



安装步骤:
         1、将下载好的mysql-5.7.12-winx64.zip包解压到本地,我的解压路径是:D:\tools\mysql-5.7.12-winx64, 
           解压后配置环境变量:MYSQL=D:\tools\mysql-5.7.12-winx64
                                path=%MYSQL%/bin;


         2、以管理员的身份打开cmd.exe,切换到mysql的安装目录 D:\tools\mysql-5.7.12-winx64\bin ;并且执行mysqld install,因为我已经安装了,所以是下图的样子
               
 
         3、接着执行net start mysql 你会发现出现一个错误,这是因为D:\tools\mysql-5.7.12-winx64\ 这个目录下缺少data文件夹导致的

             

    4、在第三步的基础上 需要执行mysqld --initialize命令让mysql自己生成data目录,
             

   5、因为我们用的是免安装版的,所以需要去设置注册表:
        
            修改在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\MySQL\路径下的文件ImagePath值:

            ImagePath = D:\tools\mysql-5.7.12-winx64\bin\mysqld MySQL

    6、在命令行执行 net start mysql,然后启动成功
          


安装成功后登录:

      1、打开cmd.exe,执行mysql -u用户名 -p

     

     2、第一次登录会可能会遇到这个错误
           
            ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)  

      解决办法:
               1、停掉mysql服务  net stop mysql

                2、重新打开cmd,进入到D:\tools\mysql-5.7.12-winx64\bin下  执行  mysqld.exe -u root --skip-grant-tables命令

                3、关闭2中打开的cmd窗口,在重新打开一个cmd窗口,进入到D:\tools\mysql-5.7.12-winx64\bin下  执行 mysql 然后回车,接着执行  use mysql;

                 4、接着执行   mysql> UPDATE mysql.user SET Password=PASSWORD('your_new_password') WHERE User='root'; 执行之后 你可能会遇到下面的错误:

                       ERROR 1054 (42S22): Unknown column 'Password' in 'field list'

                        解决办法:
                        
                     
    在命令行执行这条命令:  update user set authentication_string=password('your_new_password') where user='root';

            5、在执行更新root密码时可能遇到下面这个错

                 
                         ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

                        解决办法:
                         
                      
在命令行执行这个命令
                       mysql> SET PASSWORD = PASSWORD('your_new_password');

                       Query OK, 0 rows affected, 1 warning (0.01 sec)

               
6、用新设置的密码登录数据库:

                       mysql -uroot -p

                      enterpassword: 111111



 
                     





  




















1 0