1. 下載
免安裝版:
1) 大小: 206MB;
2) 下載鏈接:http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.11-win32.zip
安裝版:
1) 大小:170MB;
2) 下載鏈接:http://dev.mysql.com/get/Downloads/MySQLInstaller/mysql-installer-community-5.6.11.0.msi
更多版本下載,請直接訪問:http://dev.mysql.com/downloads/
2. 安裝
手動設置MySQL加載為系統服務並設置為自啟動,具體如下:
1) 開始菜單,運行“CMD”進入命令行模式,用“echo %WINDIR%”查看Windows目錄,一般默認為“C:\Windows”;
2) 創建my.ini文件(MySQL的配置文件,用以指定客戶端和服務器端的字符集,數據存放路徑,MySQL執行文件路徑等),放入系統的WINDIR
目錄,即C:\Windows\目錄,內容如下:
[mysqld] # 設置mysql的安裝目錄 basedir=C:/lamp/mysql-5.6.10-win32 # 設置mysql數據庫的數據的存放目錄,必須是data,或者是\\xxx\data datadir=C:/lamp/mysql-5.6.10-win32/data # 設置mysql服務器的字符集 character_set_server=utf8 # 允許最大連接數 max_connections=200 [client] # 設置mysql客戶端的字符集 default-character-set=gbk
3) 在命令行下進入mysql解壓目錄,安裝mysql為系統服務,具體命令如下:
cd C:\lamp\mysql*
mysqld --install
最后運行mysql即可
net start mysql
成功啟動后會提示:
MySQL 服務正在啟動 .
MySQL 服務已經啟動成功。
停止mysql的命令如下:
net stop mysql
3. 問題解決
1) 1066錯誤
出現頻率最高的,多半路徑指定不對(my.ini文件中內容設置不對)。例如你指定了一個新的數據庫目錄(例本例中的C:/lamp/mysql-
5.6.10-win32/data),但沒有將原數據庫目錄里面的文件拷貝到新目錄下。另外也要注意你的系統是32位還是64位,要下載對應的版本。
出現了這種錯誤,我們也知道是路徑不對。關鍵具體是哪個路徑呢?MySQL啟動時會記錄日志信息並存放至數據目錄下(例本例中的
C:\lamp\mysql-5.6.10-win32\data), 名稱一般以xp開頭,err為后綴,例如:XP-201112161633.err, 我們可以通過記事本打開它。由於日志信
息一般以追加形式寫入,要看最新的日志內容,打開文件后可切換至文件內容最后。下面給出一段文件內容示例:
2013-04-18 22:06:38 4648 [Note] Plugin 'FEDERATED' is disabled.
2013-04-18 22:06:38 4648 [Note] InnoDB: The InnoDB memory heap is disabled
2013-04-18 22:06:38 4648 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions
2013-04-18 22:06:38 4648 [Note] InnoDB: Compressed tables use zlib 1.2.3
2013-04-18 22:06:38 4648 [Note] InnoDB: CPU does not support crc32 instructions
2013-04-18 22:06:38 4648 [Note] InnoDB: Initializing buffer pool, size = 128.0M
2013-04-18 22:06:39 4648 [Note] InnoDB: Completed initialization of buffer pool
2013-04-18 22:06:39 4648 [Note] InnoDB: Highest supported file format is Barracuda.
2013-04-18 22:06:39 4648 [Note] InnoDB: 128 rollback segment(s) are active.
2013-04-18 22:06:39 4648 [Note] InnoDB: Waiting for purge to start
2013-04-18 22:06:39 4648 [Note] InnoDB: 1.2.10 started; log sequence number 1626017
2013-04-18 22:06:39 4648 [ERROR] MySQL: unknown variable 'default-character-set=utf8'
2013-04-18 22:06:39 4648 [ERROR] Aborting
上面這段文件內容中[ERROR]部分即為錯誤信息,從中我們可以清晰地知道變量default-character-set設置錯誤,打開
c:\windows\my.ini文件修改為“character_set_server=utf8”。在命令行下輸入“net start mysql”,成功解決。
如果折騰良久,未能成功,可嘗試重啟一下,也許關機重啟,又雲淡風清,一切如常。:)
2) 其它問題
待后續加入。
4. 其它設置和操作
1) 查看所有運行的服務
命令行下輸入 services.msc, 將打開“服務”設置對話框。可以通過鼠標借助於菜單實現服務的啟動,停止,查看等;
2) 刪除服務
命令行下輸入 sc delete 服務名稱, 例如刪除mysql服務,輸入: sc delete mysql
3) 命令行登錄MySQL
cd \lamp\mysql*\bin
mysql -uroot -p
4) 客戶端
Navicat