下載
a.我這裡用的是 ZIP Archive版的,win8 64位的機器都支援 這個所以我建議都用這個。還有這個比較簡單而且還很乾淨。地址見圖.拖到最下面,看清楚了64bit ZIP Archive,點擊Download。
b.點開之後會進入另一個頁面,但卻沒有下載,這個時候不用怕,看不懂也沒關係,他的意思就是讓你登入(login),或者註冊個帳號(sign up)就行了,登入或者註冊成功後就開始下載了。(記住密碼要字母和數字組合,並且要大小寫混合)
c.當然如果你有的話也可以直接登入。
成功後點擊DownNow。檔案不算大,300多M,一會兒就會到下面那個地方,但假如找不到的話就要重新退出來,剛才的操作再走一遍。
同理如果要下載linux平台下的MySQL也是在這裡找;
下載完成,下面就要進行安裝和配置了。
方法與步驟如下所示:
ZIP Archive版是免安裝的。只要解壓就行了。和安裝版沒什麼不同,但就是不需要安裝。找到下載好的mysql-5.7.10-winx64.zip右鍵選擇(解壓到.....),放到你想安裝的地方。喜歡放c盤的就選擇放C盤,不喜歡自己選個就是了,我個人喜歡放在F盤。畢竟C盤是系統硬碟不好放太多東西。解壓好了就行了,是不是很簡單啊。
你是不是要問了?怎麼用啊?\bin點裡面的mysql.exe怎麼出來一個黑視窗就沒反應了?
沒反應是因為服務還沒有開!
配置預設檔案
其實理論上現在就可以直接安裝服務了,但是因為是預設配置,我們使用的時候會出現很多問題。比如裡面的漢字全是亂碼之類的,所以建議你先配置一下預設檔案。在mysql-5.7.10-winx64目錄下,建立一個my.ini。複製下面的代碼儲存就可以了。my.ini會替換掉下面的my-default.ini檔案。ini檔案是window裡面的設定檔。儲存裡面各種預設的資料。安裝版的是在安裝的時候讓你自己選然後系統給你儲存進來,zip archieve是自己寫,都一樣。裡面的代碼文法是什麼意思各位童鞋就要自己查資料了。我可是一條條問人才懂得點的。在這裡我是一句兩句說不清楚的。
[mysql]; 設定mysql用戶端預設字元集default-character-set=utf8[mysqld];設定3306連接埠port = 3306 ; 設定mysql的安裝目錄basedir=F:\mysql-5.7.10-winx64; 設定mysql資料庫的資料的存放目錄datadir=F:\mysql-5.7.10-winx64\data; 允許最大串連數max_connections=200; 服務端使用的字元集預設為8位元編碼的latin1字元集character-set-server=utf8; 建立新表時將使用的預設儲存引擎default-storage-engine=INNODB
安裝mysql服務
a.右擊開始按鍵選擇搜尋輸入cmd,會出現一個命令提示字元右鍵選擇以管理員身份運行這個選項,不然就會出現一個身份不夠的錯誤碼,這是windows系統的一個特點知道就行了。若是my.ini寫錯的話,錯誤碼是1067.
1. 2以管理員身份開啟cmd視窗後,將目錄切換到你的解壓檔案bin目錄下。再輸入mysqld install斷行符號運行就可以了,注意是mysqld不是mysql。出現安裝成功就可以了。由於我已經安裝過了所以就出現這個了。
接著就是在輸入net start mysql啟動服務。或者不嫌麻煩的話,就手動啟動。開啟服務,啟動mysql服務。
2. 3告訴大家一個開啟win10 服務介面的方法。開啟工作管理員(右鍵選擇工作管理員也好,ctrl+alt+delete也罷,隨你喜好)。點下面的服務就可以了,是不是很簡單。
可是接下來就會出現服務無法啟動的問題,這也是我重點要講的地方。我在比較5.7與5.6版本差異的時候總算髮現了一個區別。估計是因為MySQL被oracle收購的原因。為了使MySQL難用一些,他把裡面的data檔案夾中的部分檔案給刪了。
1. 2所以這時我們可以先用mysqld --initialize 先初始化data目錄。在重新啟動,這下問題就解決了。
修改密碼
開啟MySQL/bin目錄下輸入mysql -uroot -p ,預設是沒有密碼的,一般是直接按斷行符號進入,但是會出現ERROR 1045 (28000): Access denied for user'root'@'localhost'(usingpassword: YES)的錯誤 。
網上一搜很多人都有出現這個錯誤一般解決的方法都是在在設定檔[mysqld]條目下加一條命令skip-grant-tables然後重啟就可以略過密碼進入了。
在cmd裡面輸入mysql -u root-p就可以不用密碼登入了,出現password:的時候直接斷行符號可以進入,不會出現ERROR 1045(28000),但很多操作都會受限制,因為沒有不能grant(沒有許可權)的密碼
1.進入mysql資料庫:
mysql> use mysql;Database changed
2.給root使用者佈建新密碼
mysql> update userset authentication_string=password("新密碼")whereuser="root";Query OK,1 rows affected(0.01 sec)Rows matched:1Changed:1Warnings:
3.重新整理資料庫 (一定要記得重新整理)
mysql>flushprivileges; QueryOK, 0 rows affected (0.00 sec)
4.退出mysql:
最後把設定檔中的skip-grant-tables 注釋掉。下次輸入mysql -uroot -p 就可以用新密碼登入了
以上所述是小編給大家介紹的mysql 5.7.14 下載安裝、配置與使用詳細教程,希望對大家有所協助,如果大家有任何疑問請給我留言,小編會及時回複大家的。在此也非常感謝大家對雲棲社區網站的支援!