windows10下 MySQL5.7.18版本安裝過程及遇到的問題


windows10下 MySQL5.7.18版本安裝過程及遇到的問題

          mysql-5.7.18-winx64 安裝


          1.解壓

                 此次將MySQL裝在H盤,依個人喜好也可以裝在D:/E:/F:盤。

 

          2.在解壓目錄下創建data空文件夾


 

          3. 將下面信息放到新建文本文件my.ini里
                   新建文本文件my.ini,並填入信息:


                   #代碼開始
                   [Client]
                   #設置3306端口
                   port = 3306

                   [mysqld]
                   #設置3306端口
                   port = 3306
                   # 設置mysql的安裝目錄
                   basedir=E:\mysql-5.7.19-winx64\mysql-5.7.19-winx64
                   # 設置mysql數據庫的數據的存放目錄
                   datadir=E:\mysql-5.7.19-winx64\mysql-5.7.19-winx64\data
                   # 允許最大連接數
                   max_connections=200
                   # 服務端使用的字符集默認為8比特編碼的latin1字符集
                   character-set-server=utf8
                   # 創建新表時將使用的默認存儲引擎
                   default-storage-engine=INNODB
                   sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

                   [mysql]
                   # 設置mysql客戶端默認字符集
                   default-character-set=utf8
                   #代碼結束

 

                   注意將安裝目錄和存放目錄改成自己本機的相應目錄。
                   因本機的安裝目錄在H盤,所以目錄路徑都在H盤。

 

          4. 新建文件保存路徑

                   新建的my.ini文件放到 C:\Windows\System32文件夾中
                   (之前直接將my.ini創建在data里,再復制到C:\Windows\System32文件夾中,但之后發現data里的my.ini好像沒用)。

 

          5.配置環境變量
                  右擊“此電腦”—選擇“屬性”
                  進入“高級系統設置”—“高級”—設置“環境變量”

 

                                                                                                                                                                                                                                                

 

                  新建 系統變量
                  變量名設為MYSQL_HOME
                  變量值為解壓后的MySQL文件夾路徑

 

 

          6.以管理員身份打開win10的終端
                  平時的窗口鍵+R打開的終端沒有管理員權限。

 

                  需要到C:\Windows\System32 下,找到cmd.exe — 右擊 — 以管理員身份運行。

                                                                                                                                                                                   

 

                  切換到mysql安裝bin目錄:

                  運行以下指令:
                  --注冊服務
                  mysqld --defaults-file=my.ini --initialize-insecure
                  --安裝
                  mysqld --install
                  --啟動服務
                  net start mysql
                  --安裝啟動

                  然而,本機運行最后一條指令net start mysql,並沒有啟動成功…...


          7.彈出報錯框

 

          8.重新打開配置環境變量的頁面
                  編輯path系統變量,將%MYSQL_HOME%\bin添加到path變量的最后,以分號;為分隔符。

 

 

          9.再次嘗試指令輸入

                  再次以管理員身份切換到MySQL的bin目錄照着上文 第6條 的命令行,依次輸入指令仍報錯。

                    mysqld --install
                    --啟動服務
                    net start mysql
                    --安裝啟動


          10.准備所需文件

                    按照大神教程,到C:\Windows\System32 目錄,查找一下MSVCR120.dll文件,我的電腦也發現了msvcr120_clr0400.dll 這個文件,所以復制一份副本,然后將副本的文                     件名改成msvcr120.dll即可。
                    同時還需要msvcp120.dll這個文件,安裝目錄下bin文件夾沒有的,如法炮制即可。
                    有的電腦可能安裝某種程序,是不會有提示的。因為這些文件已經存在。

 

          11.重新輸入(上文第六項中)指令:
                    mysqld --install
                    --啟動服務
                    net start mysql
                    --安裝啟動

                    服務正在啟動…下一行仍為:服務無法啟動。
                    找到H:\MySQL\MYSQL\mysql-5.7.18-winx64\data安裝目錄下的data目錄,打開.err結尾的日志文件。


                    報錯信息如下:

 

          12.數據庫初始化准備

                    此時需要初始化數據庫,刪除data目錄否則會報錯,且將之前新創建並放在C:\Windows\System32文件夾中的my.ini文件,復制一份,放入bin文件夾中。

 

          13.初始化數據庫
                    命令行執行: mysqld --initialize --user=mysql --console 生成庫,將最后一行的臨時密碼記下,后面登錄需要用到(root@localhost:臨時密碼)。

 

          14啟動服務
                    net start mysql----啟動mysql服務
                    如果不運行服務,直接輸入命令:mysql -u root -p進入mysql,會報錯:

 

                    且密碼需要手動輸入(臨時密碼),本機copy上去無效,第二次手動輸入成功登錄。

 

          15.修改密碼
                    在mysql下輸入命令:set password for root@localhost = password(‘新密碼’);即修改成功,下次登錄直接使用新密碼即可。

 

          16. mysql退出指令

                  mysql退出指令有三種:   1)  \q;

                                                          2)  exit;    

                                                          3)  quit;

 

 

          相關鏈接:
          https://jingyan.baidu.com/article/363872ec18211d6e4ba16fc5.html
          https://jingyan.baidu.com/article/363872ec18211d6e4ba16fc5.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM