準備作業
先到MariaDB官方下載網頁
https://downloads.mariadb.org/,下載MariaDB Zip (noinstall)版本套件,視個人OS版本需求,可選擇32位元(mariadb-x.x.x-
winx32.zip)或64位元(mariadb-x.x.x-
winx64.zip)版本,基本上,32/64位元版本並不影響後續手動的安裝步驟/程序。
手動安裝作業程序不外乎就是:
- 將下載的mariadb*.zip解壓縮至指定的安裝目錄
- 建立設定檔(option file)
- 啟動MariaDB服務器
- 預設的使用者帳號
PS. 如果您是直接參考MySQL線上手冊,您會發現MySQL相較於MariaDB多了一些檔案,Ex., mysqld-debug.exe,是MySQL的除錯啟動模式,不過,在MariaDB的壓縮版本,並沒有mysqld-debug.exe,至少在10.0.16版本裏是沒有的。
解壓縮mariadb*.zip至指定的安裝目錄
使用您熟悉的解壓縮工具,例:7-Zip, Winzip or Winrar等,將下載的mariadb*.zip解壓縮至指定的安裝目錄,此處是以D:\Database\MariaDB\mariadb-10.0.16-win32為範例。
建立設定檔(option file)
在啟動MariaDB服務器時,使用者可以利用二種方式設定服務器的啟動參數,一種是透過命令列模式(command-line);另一種方式,則是將相關啟動參數預先設定好在「設定檔(option file)」中,MariaDB服務器在啟動時,會直接讀取該設定檔的參數值啟動。
一般而言,將每次啟動服務器均會使用的參數/參數值預先設定在設定檔中,可省卻每次在啟動MariaDB服務器時都得在command-line後敲一堆啟動參數的麻煩。
MariaDB的設定檔檔名跟MySQL一樣,都是my.ini (for Windows)。在完成MariaDB解壓/安裝後,可以發現系統已依預先提供幾個設定檔範本,my-huge.ini、my-large.ini、my-medium.ini、my-small.ini。先copy my-medium.ini當範本修改,以能夠快速設定/啟動MariaDB當參考,對MariaDB其他更精深的主題有興趣的,可再自行參考MariaDB or MySQL官網的線上說明文件,另外,網路上亦可google到為數眾多的優質教學文章。
指令:
copy D:\Database\MariaDB\mariadb-10.0.16-win32\my-medium.ini D:\Database\MariaDB\mariadb-10.0.16-win32\my.ini
使用「記事本」或其他純文字編輯軟體編輯my.ini,加入如下參數/設定值並存檔:
[mysqld]
# 設定 MariaDB 安裝的位置
basedir = D:\\Database\\MariaDB\\mariadb-10.0.16-win32
# 設定 MariaDB 的資料庫檔所存放的位置
datadir = D:\\Database\\MariaDB\\mariadb-10.0.16-win32\\data
# 設定 MySQL 伺服器端的預設字元集,這裡設的是 utf8
character-set-server = utf8
[mysql]
# 設定 MySQL 用戶端的預設字元集,這裡設的是 utf8
default-character-set = utf8
啟動MariaDB服務器
MariaDB服務器有2種啟動方式,一是使用command-line的方式,另一種則是透過預先將MariaDB註冊成Windows的其中一個服務,透過Windows的服務管理主控台啟動/停止MariaDB服務器。端看使用者的使用習慣,哪種方式比較方便管理。
Command-line指令
D:\Database\MariaDB\mariadb-10.0.16-win32\bin\mysqld --defaults-file=D:\Database\MariaDB\mariadb-10.0.16-win32\my.ini --console
NOTE: Command-line可搭配DOS模式批次執行檔的方式,將常用的啟動/停止參數預先建立在批次檔中,便於日後維護與管理。例:
mariadb-startup.cmd
start D:\Database\MariaDB\mariadb-10.0.16-win32\bin\mysqld --defaults-file=D:\Database\MariaDB\mariadb-10.0.16-win32\my.ini --console
mariadb-shutdown.cmd
D:\Database\MariaDB\mariadb-10.0.16-win32\bin\mysqladmin -u root -p shutdown
Windows的服務管理主控台
- 先使用如下指令將MariaDB註冊成Windows的服務
D:\Database\MariaDB\mariadb-10.0.16-win32\bin\mysqld --install
- 使用Windows的服務管理主控台啟動、停止、以及管理MariaDB的啟動參數
預設的使用者帳號
在完成MariaDB安裝、相關參數設定及啟動服務器後,接下來,最最最重要的事,就是設定/更改系統的預設使用者帳號的密碼,以確保系統的安全性。
指令:
D:\Database\MariaDB\mariadb-10.0.16-win32\bin\mysqladmin -u root password "password"
後記
MariaDB相關的線上資源真的相當豐富,隨便google一下,就有一堆線上文件可供參考,同時亦相容MySQL,不論是概念或是應用實作。本文係個人整理參考之用,更多優質教學文章,建議可自行google挖寶...