我如何安装libmysqlclient21在debian:buster-slim基于Docker镜像?



我有一个基于debian:buster-slim的Docker映像,我正在将我的应用程序部署到它连接到mysql数据库。我已经安装了mysql-client:apt-get install -y default-mysql-client.

我的dbdriver需要libmysqlclient.so。奇怪的是,默认的mysql-client库没有附带这个库。所以我试图使用apt-get install libmysqlclient21单独安装它,但我得到:

Building dependency tree       
Reading state information... Done
E: Unable to locate package libmysqlclient21 

经过一番研究,我发现人们正在安装default-libmysql-dev,但这也不能解决我的问题。

我怎么做才能在Docker容器上下载这个包?特别是在基于debian的容器上。

我只在添加mysql软件存储库后才安装它:

cd /tmp && wget https://dev.mysql.com/get/mysql-apt-config_${MYSQL_VERSION}_all.deb
dpkg -i mysql-apt-config_${MYSQL_VERSION}_all.deb
apt update
apt-get install -y libmysqlclient21 

最新更新