資料庫伺服器由 MySQL 轉換成 MariaDB 之成功經驗

phpBB-TW Knowledge Base
收集網友們在竹貓所發表的教學主題或文章,以利分享!
(僅供瀏覽,由版主群維護)

資料庫伺服器由 MySQL 轉換成 MariaDB 之成功經驗

文章心靈捕手 » 2014-01-04 17:27

前言:
MySQL 的檔案越來越龐大,而且不再提供適用於 Windows 作業系統的封裝(*.msi)程式;又因為其他因素,已經有越來越多的 MySQL 使用者改用 MariaDB(p.s. 1)。

雖然個人已經使用 MySQL 多年,日前也研究使用免安裝 MySQL 成功。但是基於好奇,還是利用閒暇之餘,試著將 MySQL 轉換成 MariaDB 成功。如果您也有此需求,那可以參考本文試試。

步驟:
  1. 移除 MySQL:
    1. 備份 /data/ 資料夾。(p.s. 這裡指的是您安裝 MySQL 的資料庫路徑。)
    2. 移除 /mysql/ 資料夾。(p.s. 這裡指的是您安裝 MySQL 的路徑。)
    3. 關閉 MySQL 的服務:用 services.msc 的指令來把 MySQL 的服務給停掉 ( 也可以從工作管理員的「服務」來進行 )。
    4. 開啟「附屬應用程式/命令提示字元」,然後,執行下面的這一行指令,這樣會把 MySQL 的相關服務給移除。(p.s. 2)
      代碼: 選擇全部
      sc delete mysql
  2. 安裝 MariaDB:
    1. MariaDB 官方網站下載適用於作業系統的檔案。(例如個人是使用 mariadb-5.5.34-win32.zip)
    2. 解壓縮後,可將資料夾置於您原先安裝 MySQL 的相同路徑;而其資料夾名稱則可自訂(例如:/mariadb/)。
    3. 開啟「附屬應用程式/命令提示字元」,然後,執行下面的這一行指令,這樣會安裝 MariaDB 資料庫伺服器。
      代碼: 選擇全部
      mysqld.exe --install
    4. 將備份的 MySQL 資料庫還原於 MariaDB 資料庫。
    5. 啟動 MySQL 服務。
    6. 如果新修改的資料夾名稱不同於舊者,那必須修改底下兩個設定。
      1. 修改設定檔(C:\Windows\System32\my.ini)
        --找到--
        代碼: 選擇全部
        basedir = "D:/AppServ/mysql/"
        datadir = "D:/AppServ/mysql/data/"

        --取代成--
        代碼: 選擇全部
        basedir = "D:/AppServ/mariadb/"
        datadir = "D:/AppServ/mariadb/data/"

        修改後,重新啟動 MariaDB 後生效。
      2. 修改環境變數(控制台/系統及安全性/系統/進階系統設定/環境變數/系統變數/編輯變數名稱「Path」的值)
        --找到--
        代碼: 選擇全部
        D:\AppServ\mysql\bin

        --取代成--
        代碼: 選擇全部
        D:\AppServ\mariadb\bin

        修改後,重新啟動 Wiindows 後生效。

後記:
如果您沒有還原舊資料庫的使用者,那麼必須利用 phpMyAdmin 登入、新增。
免安裝 MariaDB 同樣預設可以用帳號「root」(無須密碼)登入資料庫。(參考連結

由於 MariaDB 的開發團隊來自於原來開發 MySQL 者,所以轉換過程相當容易上手。 :D
只不過,目前 MariaDB 的最新穩定版只是相當於 MySQL 5.5.x 版而已;
如果您已經正在使用 MySQL 5.6.x 版,那麼倒是不必急著改用 MariaDB。

p.s.
  1. MariaDB併入SkySQL,MySQL老班底團圓大反撲!
    毫無理由使用 MySQL:MariaDB、MySQL 創始者 Michael Widenius 的訪談
    Google棄甲骨文MySQL,將大規模導入MariaDB
  2. Windows 7 如何完全移除 MySQL ?

--
資料來源:
http://218.161.28.134/phpBB3/viewtopic.php?f=159&t=2250
施比受有福,歡迎來信賜教,謝謝 & 再見!
祝福您 好運 ^_^
歡迎加入★★心靈捕手★★ :: 討論區!!
http://wang5555.hopto.org/phpBB3/
p.s. 奉老婆之命:在晚上十一點前,得關機睡覺!!!
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
 
文章: 8556
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: 資料庫伺服器由 MySQL 轉換成 MariaDB 之成功經驗

文章心靈捕手 » 2014-01-06 09:56

心靈捕手 寫:修改設定檔(C:\Windows\System32\my.ini)
--找到--
代碼: 選擇全部
basedir = "D:/AppServ/mysql/"
datadir = "D:/AppServ/mysql/data/"

--取代成--
代碼: 選擇全部
basedir = "D:/AppServ/mariadb/"
datadir = "D:/AppServ/mariadb/data/"

修改後,重新啟動 MariaDB 後生效。

發現免安裝 MariaDB 的資料夾中,已經有若干可供參考的設定檔;
使用者可根據個人需求加以選用,進而取代成舊 MySQL 的設定檔;
如果沒使用 InnoDB 資料表的話,那麼好像也不必設定相關的路徑。

例如:
參考 my-medium.ini 的內容,將其「全選/複製/貼上」my.ini 使用。
施比受有福,歡迎來信賜教,謝謝 & 再見!
祝福您 好運 ^_^
歡迎加入★★心靈捕手★★ :: 討論區!!
http://wang5555.hopto.org/phpBB3/
p.s. 奉老婆之命:在晚上十一點前,得關機睡覺!!!
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
 
文章: 8556
註冊時間: 2004-04-30 01:54
來自: Taiwan


回到 教學文件庫

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客

Partnership: phpBBHacks.com