我有一个基于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