下载MYSQL APT Repository后
http://cdn.mysql.com//Downloads/MySQL-5.7/libmysqld-dev_5.7.11-1debian8_amd64.deb
我跑了命令
dpkg -i libmysqld-dev_5.7.11-1debian8_amd64.deb
这是结果
Selecting previously unselected package mysql-community-server.
(Reading database ... 48773 files and directories currently installed.)
Preparing to unpack mysql-community-server_5.7.11-1debian8_amd64.deb ...
Unpacking mysql-community-server (5.7.11-1debian8) ...
dpkg: dependency problems prevent configuration of mysql-community-server:
mysql-community-server depends on mysql-common (= 5.7.11-1debian8); however:
Package mysql-common is not installed.
mysql-community-server depends on mysql-client (= 5.7.11-1debian8); however:
Package mysql-client is not installed.
dpkg: error processing package mysql-community-server (--install):
dependency problems - leaving unconfigured
Processing triggers for systemd (215-17+deb8u3) ...
Processing triggers for man-db (2.7.0.2-5) ...
Errors were encountered while processing:
mysql-community-server
我做错了什么吗?我该如何解决?
解决方法:
您可以在二进制包libmysqld-dev_5.7.11-1debian8_amd64.deb的DEBIAN / control文件中看到Depends列表,然后下载并安装您的系统没有的那个.
例
> wget http://cdn.mysql.com//Downloads/MySQL-5.7/libmysqld-dev_5.7.11-1debian8_amd64.deb
> ar x libmysqld-dev_5.7.11-1debian8_amd64.deb
> tar xf control.tar.gz
> cat control | grep Depends
Depends: libmysqlclient-dev (= 5.7.11-1debian8)
如果您有太多未安装的依赖项,我建议您安装该debian存储库的GPG密钥,并将源添加到/etc/apt/sources.list,如该二进制包的提供程序所述.
这是你应该添加到/etc/apt/sources.list或任何.list文件insde /etc/apt/sources.list.d/的行:
deb http://repo.mysql.com/apt/debian jessie mysql-5.7
要安装MySQL GPG公钥,您可以运行:
> gpg --recv-keys 5072E1F5
> gpg --export 5072E1F5 > /etc/apt/trusted.gpg.d/5072E1F5.gpg
运行apt-get update之后,您应该能够使用dpkg -i安装所需的软件包,甚至运行apt-get install libmysqld-dev
标签:mysql,debian
来源: https://codeday.me/bug/20190813/1645389.html