最近由於一些客戶的需求須要對MySQL的環境作一次調優,得知對方環境是Windows系統,可能有些調優的修改的部分和Unix系統下不太同樣,既然如此,在這裏就簡單的說一說。首先,毋庸置疑的是去MySQL官網:https://dev.mysql.com/downloads/mysql/去下載相應版本的包。固然通Unix系統上的同樣Windows版本官網也有給出安裝包和直接解壓開就能用的zip壓縮的二進制版,多是在Unix系統中使用習慣吧,就直接下載二進制版,DOS系統下叫二進制版可能不太合適,應該叫綠化版或者免裝版比較合適,在這裏且就叫二進制版吧。在下載解壓至相應目錄後,第一件事須要作的是根據實際解壓路徑配置MySQL的二進制文件的路徑環境變量PATH,這個配置好後平時使用才能不用在bin目錄下調用使用MySQL,以下:mysql
接下來就是配置MySQL的my.ini配置文件,同Linux上同樣在5.5版本下也有提供幾個適合不一樣場景的配置文件在basedir下,能夠根據實際環境重命名改爲my.ini,而在其中必需要填的有2個參數,分別是basedir和datadir的路徑,能夠根據實際使用的路徑修改填寫:sql
basedir=D:\mysql-5.5.57-winx64 datadir=D:\mysql-5.5.57-winx64\data
再把文件中帶有Unix風格的socke的配置參數所有註釋,最後是初始化MySQL,這個能夠分紅2種狀況:1、同Linux下相似,可使用basedir下scripts目錄下的mysql_install_db.pl腳原本初始化,可是系統中必須安裝好Perl環境,固然也能夠不用作,如:數據庫
D:\mysql-5.5.57-winx64\scripts>perl mysql_install_db.pl --basedir=D:\mysql-5.5.57-winx64 --datadir=D:\mysql-5.5.57-winx64\data --defaults-extra-file=D:\mysql-5.5.57-winx64\my.ini --skip-name-resolve
2、直接使用二進制文件mysql.exe直接註冊MySQL的服務便可:安全
D:\mysql-5.5.57-winx64\bin>mysqld.exe --install
在成功好後打開services.msc後在其中找到就能夠找到MySQL的服務:bash
此時,若是是使用admin用戶登陸的默認MySQL運行是用local system下登陸啓動的,在生產環境中極爲不安全,這樣咱們就須要建一個用戶提供給MySQL運行,修改也很簡單,用DOS創建一個用戶mysql,而後刪除mysql的本地組,使mysql用戶沒法啓動:ide
D:\mysql-5.5.57-winx64\bin>net stop mysql D:\mysql-5.5.57-winx64\bin>net user mysql youpassword /add D:\mysql-5.5.57-winx64\bin>net localgroup users mysql /del
這樣就有點相似於Linux系統下的/sbin/nologin,在修改好後去MySQL的basedir文件夾權限屬性blog
使MySQL對本身該有的文件有權限,最後再改下MySQL的服務使它不使用local system下登陸啓動ip
再把服務啓動類型改爲自動,此時再啓動MySQL,就會在mysql用戶下運行了,這時在進MySQL中對數據庫作一些必要的調優,這個同Linux上同樣,在這裏就不作說明,須要能夠參看相關:http://jim123.blog.51cto.com/4763600/1909033部署