1. 程式人生 > >Windows下實現Mysql資料庫版本更換、資料遷移

Windows下實現Mysql資料庫版本更換、資料遷移

本文是基於MySql5.6.20版本實現

說明:本人之前已經裝了一個mysql-5.5.18的版本。下面先介紹如何在裝一個mysql,實現兩兩同時工作不衝突,其實是可以同時裝3、4個都是沒有問題的,看你需要了。

第一步:準備工作,首先下一個mysql資料。我在官網下的是MySql5.6.20綠色解壓版本,官網地址:http://dev.mysql.com/downloads/mysql/,如下圖點選下載(登入什麼的自己搞定,32位還64根據你的電腦決定):




第二步:開始操作了,1.把下載來mysql-5.6.20-winx64.zip解壓,我的路徑是:D:\Program Files\mysql-5.6.20-winx64;

                         2.配置環境變數,如下圖:

                                                                   

                            3.在登錄檔中也需進行配置,開啟cmd,輸入regedit,到下圖所示:
                                                                 

在services目錄下新一個項,注意了,給這個項取的名字,因為之後註冊後臺服務的時候這個名字還要要用到,本人取的名字為:為之前有裝mysql,所以下面其實已經有一個MySQL項了。好了關掉登錄檔。

                                4.要註冊後臺系統服務了,開啟cmd,跳轉到解壓目錄bin下,輸入命令:mysqld install MySql5.6.20回車,服務註冊成功啦,管理服務裡面會出現一個MySql5.6.20的服務,是不是很簡單。注意註冊的服務名稱和之前在登錄檔中保持一樣,有些電腦一些許可權問題,用管理員模式的cmd吧,如下圖:

                                 

                             5.再次開啟登錄檔找到之前新建的那個項如下,右邊是不是多出了些什麼?同時注意ImagePath路徑後面值,這個啟動路徑不正確啊!怎麼辦?直接把雙引號中的啟動路徑替換掉,我的替換成了"D:\Program Files\mysql-5.6.20-winx64\bin\mysqld" MySql5.6.20 這個才是有用的,注意了,那個是之前的,如果不替換那麼啟動的就是之前那資料庫。在此mysql之外的配置已經完成了,要進行第三步了。


第三步:接下來要對mysql資料庫進行簡單配置(這裡講的就是my.ini檔案),這隻講幾個配置,不細說,網上大把的帖子各個都說得很詳細了。

                        從之前的老資料庫copy一份my.ini檔案放到新資料庫根目錄下這應該都會的。然後開啟my.ini檔案找如下引數並修改,我這裡只有3個路徑配置的如果還有其他資料路徑改成相應的就是了,這個看你了。同時注意了5.6.20版本不認識原來的table_cache引數了,變成了table_open_cache了,改好儲存,大功告成了。

                 

                  最後在管理服務中就可以啟動,本人是完全成功的。

第四步:資料遷移了,方法有多種,我這隻說一種。別局限,僅供討論了。

                       在之前資料庫的data目錄檔案下copy表和資料到新資料庫指定的data目錄下,然後重啟下資料庫就ok了,其實也可以在配置檔案中直接把資料路徑指向老的目錄一樣ok。這個2個辦法可以同時用哦。無縫遷移啊!!!