MYSQL APT仓库中的可用包
Package Name
Description
mysql-server
用于安装MySQL服务器
mysql-community-server
MySQL 服务器
mysql-client
用于安装MySQL客户端
mysql-cluster-community-auto-installer
NDB集群的自动安装程序
mysql-cluster-community-client
NDB集群MySQL客户端
mysql-cluster-community-data-node
NDB集群的数据节点
mysql-cluster-community-java
NDB集群的Java驱动
mysql-cluster-community-management-server
NDB集群的管理节点
mysql-cluster-community-memcached
NDB集群memcached服务器
mysql-cluster-community-server
NDB集群的MySQL服务器
mysql-cluster-community-source
NDB集群的源码包
mysql-cluster-community-test
NDB集群的测试套件
mysql-community-client
MySQL客户端
mysql-common
MySQL数据库普通文件
libmysqlclient20
MySQL数据库客户端库
libmysqlclient-dev
MySQL数据库开发文件
libmysqld-dev
MySQL嵌入式数据库开发文件
mysql-testsuite
用于安装MySQL测试套件
mysql-community-test
MySQL 测试套件
mysql-community-bench
MySQL基准套件
mysql-community-source
MySQL源代码
mysql-workbench-community
MySQL Workbench(不适用于Debian平台)
mysql-connector-python-py3
适用于Ubuntu 16.04、18.04和18.10的MySQL Connector/Python;使用Python 3.2或更高版本
mysql-connector-python
适用于Debian 8.x和Python 2.6.3或更高版本以及适用于Ubuntu 16.04、18.04和18.10的MySQL Connector / Python; 使用Python 2.6.3至3.1
mysql-router
MySQL路由器
ndbclient
NDB Cluster 客户端
ndbclient-dev
NDB Cluster 客户端开发套件
手动添加和配置MYSQL APT仓库
- 下载GPG Public key保存为文件。使用以下命令将密钥添加到系统的GPG keyring。
apt-key add path/to/signature-file
- 或者,以直接使用apt-key程序将GPG密钥下载到apt-keyring。
apt-key adv --keyserver pgp.mit.edu --recv-keys 5072E1F5
- 创建一个名为/etc/apt/sources.list.d/mysql.list的文件,并以下格式的条目放入仓库中:
deb http://repo.mysql.com/apt/{debian|ubuntu}/{jessie|wheezy|trusty|utopic|vivid} {mysql-5.6|mysql-5.7|workbench-6.3|utilities-1.6|connector-python-2.1}
选择存储库设置的相关选项
- 根据在Debian平台还是Ubuntu平台,选择“Debian”或“Ubuntu”。
- 根据操作系统的版本选择“jessie,”“wheezy,”“trusty,”“utopic,”or“vivid,”。
- 安装MySQL服务器、客户端和数据库文件时,根据需要的MySQL版本选择“MySQL-5.6”或“MySQL-5.7”。若要在以后切换到另一个发布系列,返回并使用新选项调整条目。
注意:如果系统上已经安装了mysql版本,在此步骤中不要选择较低版本,否则会导致不支持的降级操作。
安装像mysql workbench、mysql实用程序或mysql连接器python这样的组件,为每个组件创建一个条目,在每个条目的末尾分别指定“workbench-6.3”、“utilities-1.6”或 “connector-python-2.1”。
例如,在ubuntu 16.04平台,下面是mysql.list文件中用于从mysql apt库中安装mysql 5.7和mysql连接器/python的行:
deb http://repo.mysql.com/apt/ubuntu/ trusty mysql-5.7
deb http://repo.mysql.com/apt/ubuntu/ trusty connector-python-2.1
- 使用以下命令从mysql apt存储库中获取最新的包信息:
apt-get update
APT仓库中缺少条目的错误
当运行apt-get update时,使用早期并且过时版本发布包配置的MySQL APT 仓库,会发现以下错误:
W: Failed to fetch http://repo.mysql.com/apt/ubuntu/dists/trusty/InRelease Unable to find expected entry ‘utilities-1.4/binary-amd64/Packages’ in Release file (Wrong sources.list entry or malformed file)
可以通过以下步骤解决这个问题:
-
删除
/etc/apt/sources.list.d/mysql.list``。
-
添加APT仓库