精華區beta Database 關於我們 聯絡資訊
最後自己搞定了,整理上來給大家做參考 最終方式是特製化的MySQL Server 首先, 先到MySQL官網下載 noinstall win32 的版本 http://www.mysql.com/downloads/mysql/ 解壓縮之後只保留下列檔案: bin/mysqladmin.exe bin/mysqld.exe data/mysql/*.* share/english/errmsg.sys ================================================= 在其他人所放出的精簡版裡面會保留libmysql.dll 但我目前看不出來作為純SQL服務的需求(跟PHP執行在不同的主機時) 另外...share/charsets/*應該是轉碼表之類的東西 是不是有保留必要有需要再研究 ================================================= 接著,建立兩個bat檔, 內容都只有一行 檔名 內容 MySQL_Start.bat @start bin\mysqld.exe MySQL_Stop.bat @bin\mysqladmin.exe shutdown ================================================= MySQL_Start.bat的另外一種寫法是: @bin\mysqld.exe @pause 這樣的好處是萬一系統錯誤導致mysqld關閉時可以看到錯誤信息 但是會多一個cmd視窗(如果沒有異常終止或啟動失敗) ================================================= 然後,建立my.ini檔,內容如下: [client] port=3306 user=root password= [mysqld] port=3306 character-set-server=utf8 default-storage-engine=MYISAM ignore-builtin-innodb ================================================= port用的是預設值,可以改但是兩個要設定一樣(不然會無法關閉服務) user跟password之後可以改 我預設用utf8 & MyISAM並且完全關閉InnoDB 其他選項也都可以自由調整 ================================================= 所有設定到此為止,接著就是上線執行 然後用phpmyadmin或其他管理介面把權限搞定就可以發行了 以發行後可遠端連線來說 要開好host='%'或是=ServerIP 有足夠權限的帳號 可以先開好權限全開, 或是先建立對資料庫的權限但不建立資料庫(節省空間) 發行前壓縮記得先把data/*.err刪掉 這樣的話....RAR結實壓縮後就只剩下不到3MB ================================================= MySQL_Start.bat還有一種寫法: @bin\mysqld.exe --console @pause 這樣的話,執行期間會一直有一個命令列視窗顯示訊息 而且關閉之後同時也會結束服務 所以MySQL_Stop.bat & mysqladmin.exe都不需要了 不過這樣會不會出現錯誤終止的問題? 另外...DataBase MySQL裡面有幾張表: help_*, time_zone_*之類的....搞不好也都可以砍掉 -- 標題 Re: [討論] 這是紀錄的一晚嗎?
comsboy: 前十名吾就扮女裝 05/28 01:44
【看板列表】 批踢踢實業坊 看板《C_Chat》 9 C_Chat 聊天 ◎ 最萌請速速提名,CC版貼圖區開張 HOTcomsboy/Igroun 標題 [NICO] 幸運☆星 OP 文字列版
comsboy: 推 comsboy: 前十名吾就食熱狗 06/04 01:07
-- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.180.163