Windows環境下免安裝版MySQL 5.6.11安裝配置詳解


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 

原文轉載自:http://blog.sina.com.cn/s/blog_c71dc34a0101dk20.html


免責聲明!

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



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