[CPAN] 如何在安裝 DBD::mysql 時使其使用 MariaDB 的編譯設定

作者:   發佈於:   #perl #cpan #DBD::mysql #MariaDB

簡單筆記一下。以 Debian 爲例。

在安裝 DBD::mysql 時需要 mysql_config 這個指令,但如果要使用 MariaDB Client 而不能安裝 MySQL Client 時,也可以讓 DBD::mysql 去使用 mariadb_config,使其改與 libmariadb 連結。由於 MariaDB Client 也可以用來與 MySQL Server 溝通,在不想額外加入 mysql 套件的時候也可以使用這招來省點事。

首先需要裝好開發與編譯用的函式庫:

sudo apt-get install libmariadb-dev

然後是在安裝 DBD::mysql 時,透過指定環境變數的方式,讓其在編譯過程去使用 MariaDB 的編譯設定:

以 cpm 指令來裝

DBD_MYSQL_CONFIG=/usr/bin/mariadb_config cpm install -g DBD::mysql

以 cpanm 指令來裝

DBD_MYSQL_CONFIG=/usr/bin/mariadb_config cpanm DBD::mysql

以 cpan 指令來裝

DBD_MYSQL_CONFIG=/usr/bin/mariadb_config cpan -i DBD::mysql

以上。