1. 程式人生 > >win7X64位安裝mysql-5.7.16

win7X64位安裝mysql-5.7.16

mys 登錄 nta class 自建 latin -a -c 第一次

今天嘗試在win7系統中安裝mysql,發現過程有點復雜,不過還好已經成功安裝,寫個博客紀念一下,順便可以幫助大家。

1.在官網上面下載mysql,

技術分享

註意:一定要下載對應的版本,第一次下載的是最下面一個,結果發現下載錯誤,白白等了好久。

2.解壓(這裏最好不要放在系統盤,原因你懂得)

3.添加環境變量,本機的是D:\mysql-5.7.16\bin;註意不要出現中文字符的情況

4.配置

修改my.ini文件

技術分享技術分享

my.ini文件自己手動添加

[plain] view plain copy
  1. [mysql]
  2. #設置mysql客戶端默認字符集
  3. default-character-set=utf8
  4. [mysqld]
  5. #設置3306端口
  6. port = 3306
  7. #設置mysql的安裝目錄
  8. basedir=D:\mysql-5.7.16-win32
  9. #設置mysql數據庫的數據的存放目錄
  10. datadir=D:\mysql-5.7.16-win32\data
  11. #允許最大連接數
  12. max_connections=200
  13. #服務端使用的字符集默認為8比特編碼的latin1字符集
  14. character-set-server=utf8
  15. #創建新表時將使用的默認存儲引擎
  16. default-storage-engine=INNODB



裏面的路徑改成自己對應的即可 5.安裝mysql服務並啟動之:(一定要以管理員權限運行cmd)

也就是data文件夾的由來啦。
以管理員身份打開cmd窗口後,將目錄切換到你解壓文件的bin目錄
再輸入mysqld install回車運行就行了
接著就是輸入 net start mysql 啟動服務
報錯!!!
“服務器無法啟動,服務器沒有報告任何錯誤。”
然後。。。
再輸入mysqld --initialize-insecure --user=mysql
(執行完上面命令後,MySQL會自建一個data文件夾,並且建好默認數據庫,登錄的用戶名為root,密碼為空)
再次啟動:再輸入 net start mysql 啟動服務,OK成功。

6.退出管理員窗口,用普通cmd窗口打開,運行cmd

繼續輸入:mysql -u root -p 兩次回車;返回ERROR 1045(28000):Access denied for user ‘root‘@‘localhost‘ (using password: NO) 用戶root拒絕訪問。

此時會提示密碼錯誤

打開data目錄,用記事本打開.err文件,搜索password會找到臨時生成的密碼,復制。

技術分享技術分享

把密碼復制過去,即可進入

但是進入之後用show databases;查看數據庫的時候會出現ERROR 1820(HY000): You must reset your password using ALTER USER statement before executing this statement. (要重置密碼才可以)

這時輸入:ALTER USER ‘root‘@‘localhost‘ IDENTIFIED BY ‘root‘; 返回:Query OK, 0 rows affected 密碼重置成功,密碼為:root

這句話除了要重置的密碼其他的都不需要改,直接復制就可以

此時數據庫就正常啟動了,

啟動成功以後,輸入show variables like ‘character_set%‘;查看一下編碼

技術分享技術分享

都為utf8格式,正確。

win7X64位安裝mysql-5.7.16