mysql-5.7.12-winx64非安裝版 安裝中遇到的問題小結


         作爲一個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



 
                     





  




















發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章