標籤:自訂mysql 升級mysql資料庫 mysql資料庫切換版本
當時因為很多學生向我提建議,希望我能添加Mysql自訂功能,因此我便加入了此功能,
下個版本預告:
PHPWAMP下個版本將會整合PHP打包器,可以將PHP網站產生單個EXE檔案,雙擊即可瀏覽網站。
在打包PHP網站的過程中還可以選擇任意PHP版本、Mysql版本、以及Web伺服器,敬請期待後續版本吧。
目前的PHPWAMP支援,Nginx、IIS、Apache,支援無限制添加php和Mysql版本同時運行。
下面我們開始講解一下目前PHPWAMP最新版本如何快速自訂任意的Mysql曆史版本
講解前先回答個小問題,有使用者向我詢問:PHPWAMP是否可以單獨啟動某些服務?其實是可以的
可能你們沒有注意“服務管理員”這個功能吧,想單獨啟動某個服務,只需在“服務管理員”操作即可
650) this.width=650;" src="https://s1.51cto.com/wyfs02/M02/A3/9B/wKioL1mk5PXSXm0MAAFfCK3Pbhk700.png" title="1.png" alt="wKioL1mk5PXSXm0MAAFfCK3Pbhk700.png" />
(點擊圖片可查看高清大圖)
開始自訂我們的Mysql版本教程,開啟軟體,選擇“相關設定”,然後選“Mysql版本”
650) this.width=650;" src="https://s5.51cto.com/wyfs02/M00/04/F0/wKiom1mk5uqS3CzVAADDM--yKTA288.png" title="2.png" alt="wKiom1mk5uqS3CzVAADDM--yKTA288.png" />
(點擊圖片可查看高清大圖)
想切換Mysql版本可以直接在此切換,預設就整合了Mysql5.5、Mysql5.6、Mysql5.7三個版本了
650) this.width=650;" src="https://s1.51cto.com/wyfs02/M01/A3/A4/wKioL1mk6C-z9eJwAABLpBJ_Grc626.png" title="3.png" alt="wKioL1mk6C-z9eJwAABLpBJ_Grc626.png" />
我們來添加一個Mysql版本,可以到Mysql官方去下載任意Mysql版本,
也可以點擊軟體這裡,進入PHPWAMP提供的Mysql版本進行下載。
650) this.width=650;" src="https://s5.51cto.com/wyfs02/M02/04/F5/wKiom1mk6JbzuDZSAABRJWK6PCc241.png" title="4.png" alt="wKiom1mk6JbzuDZSAABRJWK6PCc241.png" />
我下載的是最新的版本Mysql8,
650) this.width=650;" src="https://s5.51cto.com/wyfs02/M01/04/FE/wKiom1mk69rAUVELAAB4htiTjR4288.png" title="5.png" alt="wKiom1mk69rAUVELAAB4htiTjR4288.png" />
下載完成後,我們點擊此處給軟體添加一個新的Mysql版本
650) this.width=650;" src="https://s3.51cto.com/wyfs02/M00/A3/A7/wKioL1mk6VzSt0tfAABRppsWA_s322.png" title="6.png" alt="wKioL1mk6VzSt0tfAABRppsWA_s322.png" />
點擊後彈出輸入框,可以給你新添加的資料庫定義一個版本名稱,比如我定義成Mysql8
650) this.width=650;" src="https://s4.51cto.com/wyfs02/M02/04/F9/wKiom1mk6iLAVu6RAAAxFfiW-Bw676.png" title="7.png" alt="wKiom1mk6iLAVu6RAAAxFfiW-Bw676.png" />
輸入你定義的版本名稱後(名稱隨意),點擊添加按鈕
650) this.width=650;" src="https://s5.51cto.com/wyfs02/M01/04/FA/wKiom1mk6oHR8gR6AAAxMskH-i0636.png" title="8.png" alt="wKiom1mk6oHR8gR6AAAxMskH-i0636.png" />
點擊添加後,看到提示後點擊“是”開啟Mysql版本目錄,
650) this.width=650;" src="https://s5.51cto.com/wyfs02/M01/A3/AB/wKioL1mk6sLxVT3XAABVtnsXtCI184.png" title="9.png" alt="wKioL1mk6sLxVT3XAABVtnsXtCI184.png" />
在開啟的新檔案夾中,我們把剛才下載好的壓縮包解壓後,放到這裡面即可,
不用理會是否有my.ini檔案,後面會自動產生的,當然後期最好根據你的需求修改一下配置。
650) this.width=650;" src="https://s3.51cto.com/wyfs02/M02/A3/B8/wKioL1mk7rqhA4k7AADwFogV37s571.png" title="10.png" alt="wKioL1mk7rqhA4k7AADwFogV37s571.png" />
(點擊圖片可查看高清大圖)
然後就可以在Mysql版本列表看到我們剛才定義的Mysql8這個最新的Mysql資料庫版本了。
650) this.width=650;" src="https://s4.51cto.com/wyfs02/M02/A3/AC/wKioL1mk6ySAuK3XAAA2PYp3MLo417.png" title="11.png" alt="wKioL1mk6ySAuK3XAAA2PYp3MLo417.png" />
最後就可以選擇最新版本Mysql8,然後點擊切換了
650) this.width=650;" src="https://s3.51cto.com/wyfs02/M01/04/FD/wKiom1mk643w5uhRAABODgMSP0M959.png" title="12.png" alt="wKiom1mk643w5uhRAABODgMSP0M959.png" />
點擊切換後,高版本Mysql會提示初始化,如果出現初始化提示,點擊“是”即可,
650) this.width=650;" src="https://s5.51cto.com/wyfs02/M01/05/09/wKiom1mk75aCofTrAAAxiDVB3zE196.png" title="13.png" alt="wKiom1mk75aCofTrAAAxiDVB3zE196.png" />
很快就會提示成功,整個過程不到一秒
650) this.width=650;" src="https://s5.51cto.com/wyfs02/M00/05/09/wKiom1mk787gMOvaAAAo9JIj9cA307.png" title="14.png" alt="wKiom1mk787gMOvaAAAo9JIj9cA307.png" />
初始化成功後,再選擇Mysql8,然後點擊切換就能正常啟動了(有的版本不需要初始化)
650) this.width=650;" src="https://s3.51cto.com/wyfs02/M01/04/FD/wKiom1mk643w5uhRAABODgMSP0M959.png" title="12.png" alt="wKiom1mk643w5uhRAABODgMSP0M959.png" />
點擊切換,提示切換成功,切換的同時也將啟動Mysql
650) this.width=650;" src="https://s4.51cto.com/wyfs02/M01/05/0A/wKiom1mk8DPwJsP-AAA7gkuuvOE440.png" title="15.png" alt="wKiom1mk8DPwJsP-AAA7gkuuvOE440.png" />
我們回到主介面,發現新定義的Mysql啟動成功,滑鼠移動到這裡就會顯示Mysql8以及當前連接埠號碼3306
650) this.width=650;" src="https://s2.51cto.com/wyfs02/M02/A3/BC/wKioL1mk8L3SgfuoAACTzUZURBk724.png" title="16.png" alt="wKioL1mk8L3SgfuoAACTzUZURBk724.png" />
這個時候我們發現,雖然新定義的Mysql資料庫正常啟動了,但是資料庫密碼並不知道!
到了這一步,我們可以使用常用工具的“強制修改資料庫密碼”功能改個你想要的密碼
650) this.width=650;" src="https://s1.51cto.com/wyfs02/M01/05/33/wKiom1mlAWTixeIAAAFYLplmoIs315.png" title="33.png" alt="wKiom1mlAWTixeIAAAFYLplmoIs315.png" />
這裡分成兩部分,上面是修改當前自身的Mysql密碼,下面的是修改其他環境
的Mysql資料庫密碼,而我們現在是要修改當前啟動的最新版Mysql資料庫密碼,
因此只需要填寫上面的即可,我輸入的密碼是168168,輸入完畢後點擊修改即可
650) this.width=650;" src="https://s2.51cto.com/wyfs02/M00/05/33/wKiom1mlAXWR8E2WAABZrtFbku8539.png" title="44.png" alt="wKiom1mlAXWR8E2WAABZrtFbku8539.png" />
密碼修改成功後,在主介面點擊管理資料庫,或者在網站管理列表右鍵網站開啟也可以
650) this.width=650;" src="https://s4.51cto.com/wyfs02/M01/05/39/wKiom1mlBJDy_bbVAACo6ZcXvdo821.png" title="88.png" alt="wKiom1mlBJDy_bbVAACo6ZcXvdo821.png" />
使用內建的phpmyadmin資料庫管理工具登陸Mysql資料庫,輸入剛才修改的資料庫密碼。
650) this.width=650;" src="https://s5.51cto.com/wyfs02/M02/A3/E4/wKioL1mlAW3CKa3AAABrTGG0fyk761.png" title="55.png" alt="wKioL1mlAW3CKa3AAABrTGG0fyk761.png" />
登陸成功,可以看到當前的Mysql版本是最新的,如所示
注意:每次切換Mysql版本,這個介面必須清除瀏覽器緩衝才能正確顯示當前Mysql版本
650) this.width=650;" src="https://s1.51cto.com/wyfs02/M01/05/33/wKiom1mlAYyxEKqcAABg0NrMz2k542.png" title="66.png" alt="wKiom1mlAYyxEKqcAABg0NrMz2k542.png" />
題外話:
回到剛才的Mysql檔案夾,如果找不到可以點擊菜單,“編輯檔案-Mysql各版本檔案夾所在目錄”。
如,我們看到新的版本Mysql8檔案夾產生了兩個新檔案,一個是mysql配置,一個是data檔案
友情提示:為了相容所有系統,預設產生的my.ini是可以支援記憶體很小的系統的,可自行調整。
其他建議:如果你用的是其他的phpIntegration Environment,當伺服器記憶體很小時你的資料庫可能無法啟動,
這時候可以適當增加虛擬記憶體或者直接用PHPWAMP產生的my.ini覆蓋掉你原來環境的資料庫配置。
650) this.width=650;" src="https://s5.51cto.com/wyfs02/M01/05/0C/wKiom1mk8TjSt1irAACSx3QX-T0987.png" title="17.png" alt="wKiom1mk8TjSt1irAACSx3QX-T0987.png" />
Mysql自訂功能的其他妙用:
如果你原來用的是其他Integration Environment,但是現在想改用PHPWAMP,其實轉移也很簡單,
點擊切換PHP版本,隨意切換一個屬於Apache2.4的php版本,標明的apache2.4即可
這三個php版本後面都標明了是apache2.4,所以隨意啟動這三個PHP版本就切換到Apache2.4了
650) this.width=650;" src="https://s3.51cto.com/wyfs02/M00/05/12/wKiom1mk83mwWeTKAACwnndUSu0273.png" title="18.png" alt="wKiom1mk83mwWeTKAACwnndUSu0273.png" />
,只要這裡顯示Apache2.4,就說明能使用Apache2.4網站管理了
650) this.width=650;" src="https://s1.51cto.com/wyfs02/M01/05/14/wKiom1mk9F_h-HERAACfzYor4hY884.png" title="20.png" alt="wKiom1mk9F_h-HERAACfzYor4hY884.png" />
切換到Apache2.4才可以使用Apache2.4網站管理,我們開啟Apache2.4網站管理
650) this.width=650;" src="https://s4.51cto.com/wyfs02/M02/05/13/wKiom1mk9AaxK7BwAAH3PA5WMu0983.png" title="19.png" alt="wKiom1mk9AaxK7BwAAH3PA5WMu0983.png" />
,網站管理功能強大,添加網站可以隨意指定任何PHP版本和自訂
我們添加網站的時候,只需要把根目錄設定成你原來網站源碼的檔案夾即可
650) this.width=650;" src="https://s2.51cto.com/wyfs02/M00/A3/C6/wKioL1mk9KDQtjmVAAB0AVsv_-0258.png" title="21.png" alt="wKioL1mk9KDQtjmVAAB0AVsv_-0258.png" />
(點擊圖片可查看高清大圖)
網站源碼搬遷完畢,輪到網站資料庫了,資料庫可以直接sql匯出匯入,如果嫌麻煩可以用自訂Mysql功能,把原來你環境的Mysql資料庫整合到PHPWAMP裡面即可,方法和前面我講解的自訂Mysql版本是一樣的,只需要注意設定my.ini就可以了,如果不想修改原先環境的my.ini,直接刪掉即可,區別如下。
吸納其他Integration Environment的Mysql資料庫和自訂Mysql的區別:
區別:大部分步驟是一樣的,只需要把原來Integration Environment重Mysql目錄的my.ini刪掉即可(會自動產生)
提示:如不想刪掉原環境my.ini配置,只需修改my.ini配置裡面的路徑即可,路徑正確才能正常啟動。
本文出自 “Lccee” 部落格,請務必保留此出處http://lccee.blog.51cto.com/10514884/1960776
PHPWAMP快速自訂Mysql曆史版本,吸納其他Integration Environment的Mysql資料庫