1. 程式人生 > >MySQL zip包手動安裝 及 與 手動安裝後mysql administrator 出現問題的解決

MySQL zip包手動安裝 及 與 手動安裝後mysql administrator 出現問題的解決

  
 MYSQl手動配置安裝教程
    MYSQL安裝有兩種,一種就是使用安裝程式根據設定來一步步安裝(一般人都能做到,這裡就不說了,但用安裝包安裝有時會因為電腦硬體等其它各方面的問題,在最後配置MYSQL啟動服務時,就會沒有響應。。致使安裝失敗。。。)
    這裡偶就介紹一下,免安裝版在windows的安裝配置:
    其中主要為四步:

    一:設定MYSQL安裝路徑
    二:配置MY.INI檔案
    三:安裝MYSQL為系統服務
    四:啟動MYSQL

    一:設定MYSQL安裝路徑
        點這裡下載 MYSQL5.1.19免安裝程式包下載解壓後可以看到mysql-5.1.19-beta-win32 這個資料夾 如:可以把這個資料夾名字換成mysql 然後放到E盤根目錄下,當然你也可以放到其它目錄。(一會兒在配置MY.ini是要用到這個路徑)

    二:配置MY.INI檔案
在解壓的包裡面可以看到幾個 檔案MY-innodb-heavy-4g.ini ,my-large.ini 等等 這些都是MYSQL 給使用者提供的幾個配置MY.ini的檔案,你可以根據你的伺服器配置情況,選用其中的一個改成.my.ini 就可以了,或者自己填(參照網上效能優化的 my.ini檔案的配置,如是初學者便無所謂了)。
    my.ini檔案中:
    # The TCP/IP Port the MySQL Server will listen on
    port=3306                                                    埠號 這個應該曉得吧
    [WinMySQLAdmin]
    Server="E:/mysql/bin/mysqld-nt.exe"     這個就是你解壓的MYSQL主程式檔案路徑
    [mysqld]
    basedir="E:/mysql"                                    這個就是你解壓的MYSQL檔案路徑
    datadir="E:/mysql/data"                            這個就是你解壓的MYSQL資料庫檔案路徑
    這些設定好後,接下來就 把這個檔案命名為 my.ini放在 MYSQL資料夾裡(這裡提一下,很多人說把my.ini檔案放到 系統盤的 windows 目錄下,那些只是針對4.0以下的版本,現在新版都直接把配置檔案放在 所在的 mysql目錄下就OK)。

    三:安裝MYSQL為系統服務
    在DOS下安裝mysql服務操作:格式:    xxxxxx.exe(可執行檔名)_--install_服務名稱(下劃線為空格)
    所以,安裝服務則在解壓目錄下輸入:
    E:/Mysql/bin/mysqld-nt.exe  --install mysql (注意 這裡的服務名稱,就是安裝成系統服務,如當安裝成功  後,你在DOS下啟動命令為 net start mysql,同理,當你改成mysqld-nt.exe  --install mysql5,那你啟動時命  令就應該為 net start mysql5,這個在後面講MYSQL如何一機共享多個MYSQL伺服器,會用到)

    四:啟動MYSQL
    命令為在dos提示符下,或者開始--執行
    net start mysql
    net stop mysql

    五:出現的問題
    雖然服務已經啟動,mysql資料庫已經開始運作,可是如果使用mysql administrator的話,就會在開啟時出現 Either the server service or the configuration file could not be found.   Startup variables and service section are therefore disalbed.
的提示資訊,是因為服務的啟動方式與msi安裝方式產生了差異,通過以上方式安裝的mysql,服務的“可執行檔案路徑”為:
D:/DB/mysql/bin/mysqld-nt.exe 經測試,通過windows下msi包安裝便沒有這個問題,不過他的服務啟動路徑為: D:/DB/mysql/bin/mysqld-nt --defaults-file=D:/DB/mysql/my.ini MySQL 所以,windows的管理工具--服務下是不能修改服務中的“可執行檔案路徑”的,要通過登錄檔
開始--執行下輸入regedit編輯器,然後進入HEKY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/mysql下,修改ImagePath屬性,修改成第二個路徑便可解決上述問題。