|> Weeeeeeb

どんどんドーナツどーんと行こう!(10万円山さん)

PHP7(7.3)の環境構築時に `mysql-client` をapt-get installできない(Debianにて)

Vue.js + Laravelの環境構築をDockerを用いて行った所、表題の通り mysql-clientモジュールをインストールすることが出来ませんでした。

てっとり早い解決方法

新しいモジュールをインストールします

$ apt-get install -y default-mysql-client

環境

root@f90943c9f1b2:/var/www# cat /etc/os-release | head -n 5
PRETTY_NAME="Debian GNU/Linux 10 (buster)"
NAME="Debian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster

原因

そもそも mysql-clientモジュールが亡くなっていた事が原因でした

対処

こちらmysql-client の代わりとなるモジュール default-mysql-client のリンクがあります。 リンク先を見ると分かる通りmariadb-client-10.3 が実装の中身になっています。

よってインストール時、下記のようなコマンドにすることで対処することが可能です。

$ apt-get install -y default-mysql-client

# もしくは参照元のmariadb-clientを直接インストール
$ apt-get install -y mariadb-client-10.3

以上となります。 Vue.js+Laravel環境の整理もかなり時間がかかったので、また別の記事でまとめられたらと思います。 ※ Laradockを使ったファットな作りではなく1からPHP, MySQL, Nginxの構成で作成いたしました