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の構成で作成いたしました