什麼是MySQL? MySQL 是一種關聯式資料庫管理系統(RDBMS),它使用了SQL(Structured Query Language, 結構化查詢語言)作為其主要的數據操作語言。MySQL是一種開源的關聯式資料庫管理系統,所以任何人都可以免費使用,是Web開發中最常用的資料庫之一。
XAMPP是一個把 Apache 網頁伺服器與 PHP 、 Perl 及 MariaDB 集合在一起的安裝包,允許使用者可以在自己的電腦上輕易的建立網頁伺服器。缺點是Apache/PHP/Perl/MariaDB這些的版本未必都是最新版,並且要自行更新會有些微難度。不過,如果對於版本沒有太大要求情況下,使用XAMPP這類整合的套件是比較省事的選擇。 但是在使用時如果你希望可以把XAMPP安裝在USB儲存上,讓他變成可攜式版本,就不能用一般的安裝方式。並且要注意,使用的USB最好是3.0以上,不然在執行上會明顯緩慢。
要練習MySQL/MariaDB操作有許多方法,大致整理如下 : (1) 下載 MySQL 或是 MariaDB 。 (2) 下載整合套件,例如 XAMPP 、 EasyPHP 、 WampServer 等。 (3) 使用線上語法編譯服務,例如 OneCompiler 、 W3CSchool 、 Programiz 等。 (4) 使用線上資料庫代管服務,例如 Google Cloud SQL 、 AWS 等。 (5) 使用網站空間服務的資料庫,例如 000webhost 、 infinityFree 等。
MariaDB 是MYSQL分支出來的產品,是MYSQL 創辦人 Michael Widenius 的另一套開放源碼資料庫。 為什麼要再從MYSQL分出來另外的資料庫? 因為MYSQL已經賣給Oracle了。因此 MariaDB最近也日漸普及,不僅成為主要開放源碼作業系統的預設資料庫,更在 WikiMedia 等重要組織與企業,有取代 MySQL 地位的趨勢。 但是不管如何其實兩者是很類似的。 差別在哪裡呢? 我們從以下文章來看看 ... What's the difference between MariaDB and MySQL? 毫無理由使用 MySQL:MariaDB、MySQL 創始者 Michael Widenius 的訪談 Data and table definition files (.frm) files are binary compatible. All client APIs, protocols and structs are identical. All filenames, binaries, paths, ports, sockets, and etc... should be the same. All …