[CPAN] 如何在安裝 DBD::mysql 時使其使用 MariaDB 的編譯設定
作者:gugod 發佈於: #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
以上。