在Windows上免安裝版的mysql(Without installer)


具體步驟以下:mysql

安裝MySQL 5.5sql

一、MySQL免安裝版下載地址 http://dev.mysql.com/downloads數據庫

文件格式:mysql-noinstall-version-win32.zip
如今的mysql版本更新到5.7.4,可是該篇文章以5.5做爲例子講解,其道理是百通的。服務器

二、解壓縮mysql-noinstall-version-win32.zip 並將其放置到你指望的目錄下
 ps:考慮到往後使用的備份和操做的方便性,將旗下的data文件放置到一個目錄下:eg:E:\MySQL5.5\data
  若是你的存儲引擎是innodb,那麼於另外的一個目錄下放置ibdata1文件:eg:D:\Ibdata\ibdata1工具

三、建立一個配置文件性能

對於mysql來講有一個重要的文件叫:my.ini 放置在你的解壓目錄下,可能的話還有MySQL自帶的配置文件,my-small.ini、my-medium.ini、my-large.ini、my-huge.ini和my-innodb-heavy-4G.ini,這些你能夠根據你本身機器和服務器的性能選擇配置,你也能夠手動的添加&修改my.ini 文件的參數設置,從而到達你想要的性能要求。可是必需要有my.ini文件。單純從安裝角度來講你能夠只寫入如下幾條就能夠,等你安裝好以後,關閉mysql反覆的修改my.ini測試

[WinMySQLAdmin] 

Server=D:/MySQL/MySQL Server 5.5/bin/mysqld.exe 

[mysqld] 

basedir=D:/MySQL/MySQL Server 5.5

datadir=E:/MySQL/data 

default-character-set=utf8 

port=3306 

[client] 

default-character-set=utf8 

port=3306

ps:關於寫路徑時候是用"/"仍是 "\" 貌似不要緊,還有路徑上須要不須要引號 "D:/MySQL/MySQL Server 5.5" 也是不要緊的,
路徑結尾須要不須要多加入一個 "/"或者"\" 這個也是沒有關係的,前提是這是個人測試效果,不能定論。(軟件這東西,啥是個準兒啊)";spa

四、將MySQL加入到Windows 的服務中code

cmd(如下簡稱「黑框」) 環境下進入你的解壓路徑server

 cd D:/MySQL/MySQL Server 5.5/bin

接着運行:

 mysqld --install mysql5.5
 或者 mysqld -install mysql5.6 --defaults-file="D:\MySQL\MySQLServer 5.6\my.ini"

  (ps:mysql5.5是服務器的名稱就跟你人同樣叫小明)
 你能夠經過「黑框」輸入 net start 看到mysql5.5 這個啓動項目
 或者「黑框」輸入services.msc 在服務裏邊找到 mysql5.5
 或者"控制面板"->"管理工具"->"服務" 找到它
 或者 "個人電腦 右擊"->"管理"->"服務/服務和應用"找到它

五、啓動和中止MySQL服務

關於啓動:只要你能找的到它的地方你都能找到啓動它的辦法,固然你也可去「黑框」 輸入 net start mysql5.5(記住這是你裝的時候給它起的名字)

關於中止:一樣的方式你也可使用net stop mysql5.5來中止MySQL服務

ps:若是你想要卸載MySQL服務,運行 「黑框」

cd D:/MySQL/MySQL Server 5.5/bin

 mysqld --remove

(這個是卸載服務,而不是卸載軟件,刪除你的目錄下的東西后纔是真正的卸載了該軟件)

六、進入MySQL。

「黑框」

 mysql -uroot -p

(首次安裝密碼應該是爲空)

這裏有網上找的錯誤的代號和相關的解釋:
(若是出現ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)提示,表示MySQL服務沒有被啓動,其主要的緣由在於,配置文件寫的不對。

若是出現ERROR 1045 (28000): Access denied for user [email=]'root'@'localhost'[/email] (using password: NO)提示,表示MySQL服務已經啓動,可是你所輸入的密碼不正確。

若是出現1067的錯誤:A system error has occurred.System error 1067 has occurred.The process terminated unexpectedly.提示,沒法啓動MySQL服務,進程意外終止,表示你的配置文件有問題,請檢查my.ini裏面的路勁是否寫錯了或者試着刪除MySQL5.1Data文件中的LOG文件。)

mysql>select version(); (顯示目前你所安裝的MySQL的數據庫版本信息)

至此若是你的mysql能夠正常啓動那麼恭喜你,若是你的軟件仍是不可以啓動那麼我建議你換篇博文,也許你跟我說的狀況不同;若是你實在是不習慣免安裝的,那麼我建議你仍是找地方下載個安裝版的軟件,省事多了。

相關文章
相關標籤/搜索