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仓库