完美解決phpstudy安裝後mysql無法啟動(無需刪除原資料庫,無需更改任何配置,無需更改埠)直接共存
今天學習php,當然是要先安裝好執行環境了,phpstyudy是一個執行php的整合環境, 一鍵安裝對新手很友好,與時作為一個新手,便跟著教程安裝了phpstudy整合環境。
很快安裝好了,嗯。對新手確實很友好。phpmyadmin,Apache,php直接配置安裝好了。省去了很多時間。
可是安裝後卻遇到一個麻煩事,就是這個Mysql啟動後就會過幾秒就顯示Mysql已經停止(這個是我現在的我已經解決這個問題了,應該是個紅色的方框,不要介意,/嘿嘿)。重啟了很多遍。還是無法啟動。
這個時候不僅phpstudy裡的mysql無法啟動,我原來的mysql也不能啟動了。這可怎麼辦我原來的還有很多資料。
二.原因分析
於是便去網上查詢phpstudy和mysql衝突的問題, 哦原來是 這兩個mysql都佔用的是3306埠, 而系統原來的mysql會開機啟動(就是這裡,會讓原來的mysql作為服務開機啟動監聽)。那麼當你開啟phpstudy的時候, 便會再啟動一個mysql服務,這個時候因為是同一個埠的關係,那就衝突了。
網上確實有人和我一樣遇到了這個問題,無 非就是把原來的mysql刪掉,或者修改配置檔案的方式,顯然這樣解決並不是我想要的。
三.解決問題
於是我想這樣解決試試吧。把phpstudy裡的mysql埠改為3307是不是就不衝突了,我改了,理論上來說是可以成功了,可是依然是原來那個樣子。算了太麻煩了。換個方法吧!
這個時候我想把phpstudy裡的mysql解除安裝了吧, 可是有沒有找到phpstudy裡設定mysql路徑的設定。這個方案便行不通另想方案。
於是那,我便想到把安裝好的mysql移動到phpstudy的mysql目錄下,把原來mysql所在位置的檔案全部刪除,這樣是不是就可以讓phpstudy使用原來的mysql資料庫了,這樣我又嘗試了,還是沒能解決問題。因為就算這樣移動了mysql執行檔案配置檔案資料檔案,上面那個計算機管理裡面的服務還是在啟動原來位置的mysql服務,而且這個mysql服務指定的mysql服務檔案路徑無法修改。這個方案便行不通!
我們再來換個思路。這次我把原來的mysql目錄刪除的檔案全部恢復,這下原來的mysql和phpstudy的mysql資料夾的便有相同的內容,如下圖:
移動時選擇全部替換。
總結一下解決方法就是把上圖左邊所有檔案,直接複製到→_→右邊~~~
最後再來個成功截圖,耶~~~
這個時候問題就完美的解決了,既能保留原來的資料,實現兩個mysql共存,操作又無需修改配置檔案,只要ctrl+c ctr+v就解決問題了。
總結
以上所述是小編給大家介紹的完美解決phpstudy安裝後mysql無法啟動(無需刪除原資料庫,無需更改任何配置,無需更改埠)直接共存,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回覆大家的!