PHPWAMP快速自訂Mysql曆史版本,吸納其他Integration Environment的Mysql資料庫

來源:互聯網
上載者:User

標籤:自訂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資料庫

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.