抽象
这是使用 MySQL APT 存储库的快速指南,它 提供用于安装和 管理 MySQL 服务器、客户端和其他组件 当前的 Debian 和 Ubuntu 版本。
有关使用MySQL的帮助,请访问MySQL论坛,您可以在其中 可以与其他MySQL用户讨论您的问题。
目录
全新安装MySQL的步骤
以下说明假定没有 MySQL 版本 (无论是由 Oracle 还是其他方分发)已经 已安装在您的系统上;如果不是这种情况,请遵循 使用 MySQL APT 存储库替换 MySQL 的本机发行版或替换由 Direct deb 软件包下载安装的 MySQL 服务器中给出的说明。
-
添加 MySQL APT 存储库
首先,将 MySQL APT 存储库添加到系统的软件中 存储库列表。请按照下列步骤操作:
-
转到 MySQL :: Download MySQL APT Repository 的 MySQL APT 存储库的下载页面。
-
选择并下载适用于 Linux 的发布包 分配。
虽然这不是每次更新都需要的,但它确实如此 更新 MySQL 存储库信息以包含 当前信息。例如,是第一个 APT 存储库配置文件,它添加 从 MySQL 8.1 开始的创新发布轨道。
mysql-apt-config_0.8.26-1_all.deb
-
使用 以下命令,将
version-specific-package-name
替换为下载包的名称(前面是其 路径,如果您未在 包所在的文件夹):<span style="background-color:#ffffff"><span style="color:#555555"><span style="background-color:#f8f8f8"><span style="color:#000000"><code class="language-terminal"><span style="color:#a67f59">$> </span><span style="color:#0077aa">sudo</span> dpkg <span style="color:#990055">-i</span> <em>/PATH/version-specific-package-name</em><span style="color:#999999">.</span>deb</code></span></span></span></span>
例如,对于软件包的
w.x.y-z
版本, 命令是:<span style="background-color:#ffffff"><span style="color:#555555"><span style="background-color:#f8f8f8"><span style="color:#000000"><code class="language-terminal"><span style="color:#a67f59">$> </span><span style="color:#0077aa">sudo</span> dpkg <span style="color:#990055">-i</span> mysql-apt-config_<em>w<span style="color:#999999">.</span>x<span style="color:#999999">.</span>y-z</em>_all<span style="color:#999999">.</span>deb</code></span></span></span></span>
请注意,相同的软件包适用于所有受支持的 Debian 和 Ubuntu 平台。
-
在软件包的安装过程中,您将 要求选择MySQL服务器的版本,并 其他组件(例如,MySQL Workbench) 您要安装。如果您不确定哪个版本 若要选择,请勿更改所选的默认选项 给你的。如果您不希望某个特定组件是,也可以选择“无” 安装。在对所有组件做出选择后, 选择“确定”以完成 发布包的配置和安装。
注意从MySQL 8.1开始的创新轨道, 在组件名称中包含“-innovation-”。
您可以随时更改版本的选择 后;有关说明,请参阅选择主要发行版本。
-
从 MySQL APT 存储库更新软件包信息 使用以下命令(此步骤是 必填):
<span style="background-color:#ffffff"><span style="color:#555555"><span style="background-color:#f8f8f8"><span style="color:#000000"><code class="language-terminal"><span style="color:#a67f59">$> </span><span style="color:#0077aa">sudo</span> apt-get update</code></span></span></span></span>
除了使用发布包之外,您还可以添加 和 手动配置 MySQL APT 存储库;有关详细信息,请参阅附录 A:手动添加和配置 MySQL APT 存储库。
注意在系统上启用 MySQL APT 存储库后,您可以 将无法再从以下位置安装任何 MySQL 软件包 您平台的原生软件存储库,直到 MySQL APT 存储库已禁用。
-
-
使用 APT 安装 MySQL
通过以下命令安装 MySQL:
<span style="background-color:#ffffff"><span style="color:#555555"><span style="background-color:#f8f8f8"><span style="color:#000000"><code class="language-terminal"><span style="color:#a67f59">$> </span><span style="color:#0077aa">sudo</span> apt-get install mysql-server</code></span></span></span></span>
这将安装 MySQL 服务器的软件包,以及 客户端和数据库公用文件的包。
在安装过程中,系统会要求您提供密码 对于MySQL安装的root用户。
重要确保您记住您设置的 root 密码。用户 如果稍后想要设置密码,可以在对话框中将密码字段留空 框,然后按确定;在这种情况下, 对服务器的 root 访问将通过套接字对等凭据可插拔身份验证进行身份验证,用于 使用 Unix 套接字文件的连接。您可以设置根 密码稍后使用程序mysql_secure_installation。
-
启动和停止MySQL服务器
MySQL服务器在安装后自动启动。 您可以使用 以下命令:
<span style="background-color:#ffffff"><span style="color:#555555"><span style="background-color:#f8f8f8"><span style="color:#000000"><code class="language-terminal"><span style="color:#a67f59">$> </span><span style="color:#0077aa">systemctl</span> status mysql</code></span></span></span></span>
如果操作系统启用了 systemd,则标准 systemctl(或者,参数相反的服务) 应该使用 stop、start、status 和 restart 等命令来管理 MySQL 服务器服务。该服务是 默认情况下处于启用状态,并在系统重新启动时启动。有关其他信息,请参阅使用 systemd 管理 MySQL 服务器。
mysql
一些第三方本机存储库包具有 对原生 MySQL 包的依赖项可能不适用于 MySQL APT 存储库包,不应一起使用 和他们在一起;其中包括 akonadi-backend-mysql、 handlersocket-mysql-5.5 和 zoneminder。
选择主要发行版本
默认情况下,MySQL服务器的所有安装和升级 其他所需组件来自发布系列 您在安装期间选择的主要版本 配置包(请参阅添加 MySQL APT 存储库)。 但是,您可以切换到另一个受支持的主要版本系列 随时通过重新配置您拥有的配置包 安装。使用以下命令:
<span style="background-color:#ffffff"><span style="color:#555555"><span style="background-color:#f8f8f8"><span style="color:#000000"><code class="language-terminal"><span style="color:#a67f59">$> </span><span style="color:#0077aa">sudo</span> dpkg-reconfigure mysql-apt-config</code></span></span></span></span>
然后,一个对话框会要求您选择主要发行版本 你想要。进行选择,然后选择“确定”。 返回到命令提示符后,更新包信息 使用以下命令从 MySQL APT 存储库:
<span style="background-color:#ffffff"><span style="color:#555555"><span style="background-color:#f8f8f8"><span style="color:#000000"><code class="language-terminal"><span style="color:#a67f59">$> </span><span style="color:#0077aa">sudo</span> apt-get update</code></span></span></span></span>
然后,将安装所选系列中的最新版本 当您使用 apt-get install 命令 next 时 时间。
您可以使用相同的方法更改任何其他版本 要与 MySQL APT 存储库一起安装的 MySQL 组件。
安装其他 MySQL 产品和组件
您可以使用 APT 从 MySQL APT 存储库。假设您已经拥有 MySQL APT repository 在系统的存储库列表中(有关说明,请参阅添加 MySQL APT 存储库),首先,使用 以下命令从 MySQL APT 存储库:
<span style="background-color:#ffffff"><span style="color:#555555"><span style="background-color:#f8f8f8"><span style="color:#000000"><code class="language-terminal"><span style="color:#a67f59">$> </span><span style="color:#0077aa">sudo</span> apt-get update</code></span></span></span></span>
使用以下命令安装您选择的任何软件包: 将 package-name
替换为 name of 包:
<span style="background-color:#ffffff"><span style="color:#555555"><span style="background-color:#f8f8f8"><span style="color:#000000"><code class="language-terminal"><span style="color:#a67f59">$> </span><span style="color:#0077aa">sudo</span> apt-get install <em>package-name</em></code></span></span></span></span>
例如,要安装 MySQL Workbench:
<span style="background-color:#ffffff"><span style="color:#555555"><span style="background-color:#f8f8f8"><span style="color:#000000"><code class="language-terminal"><span style="color:#a67f59">$> </span><span style="color:#0077aa">sudo</span> apt-get install mysql-workbench-community</code></span></span></span></span>
要安装共享客户端库,请执行以下操作:
<span style="background-color:#ffffff"><span style="color:#555555"><span style="background-color:#f8f8f8"><span style="color:#000000"><code class="language-terminal"><span style="color:#a67f59">$> </span><span style="color:#0077aa">sudo</span> apt-get install libmysqlclient21</code></span></span></span></span>
使用 MySQL APT 存储库从源安装 MySQL
此功能仅在 64 位系统上受支持。
您可以下载 MySQL 的源代码并使用 MySQL APT 存储库:
-
将 MySQL APT 存储库添加到系统的存储库列表中 并选择所需的主要版本系列(有关说明,请参阅添加 MySQL APT 存储库)。
-
更新 MySQL APT 存储库中的包信息 以下命令(此步骤是 必填):
<span style="background-color:#ffffff"><span style="color:#555555"><span style="background-color:#f8f8f8"><span style="color:#000000"><code class="language-terminal"><span style="color:#a67f59">$> </span><span style="color:#0077aa">sudo</span> apt-get update</code></span></span></span></span>
-
安装生成过程所依赖的包:
<span style="background-color:#ffffff"><span style="color:#555555"><span style="background-color:#f8f8f8"><span style="color:#000000"><code class="language-terminal"><span style="color:#a67f59">$> </span><span style="color:#0077aa">sudo</span> apt-get build-dep mysql-server</code></span></span></span></span>
-
下载MySQL主要组件的源代码,并 然后构建它们(在 希望找到下载的文件和构建):
<span style="background-color:#ffffff"><span style="color:#555555"><span style="background-color:#f8f8f8"><span style="color:#000000"><code class="language-terminal"><span style="color:#a67f59">$> </span><span style="color:#0077aa">apt-get</span> source <span style="color:#990055">-b</span> mysql-server</code></span></span></span></span>
deb
用于安装各种 创建MySQL组件。 -
选择MySQL的软件包 您需要的组件,并使用以下命令安装它们:
deb
<span style="background-color:#ffffff"><span style="color:#555555"><span style="background-color:#f8f8f8"><span style="color:#000000"><code class="language-terminal"><span style="color:#a67f59">$> </span><span style="color:#0077aa">sudo</span> dpkg <span style="color:#990055">-i</span> <em>package-name</em><span style="color:#999999">.</span>deb</code></span></span></span></span>
请注意,MySQL 之间存在依赖关系 包。对于MySQL服务器的基本安装, 安装数据库公共文件包、客户端包、 客户端元包、服务器包和服务器 元包(按该顺序)执行以下步骤:
-
使用以下内容预配置 MySQL 服务器包 命令:
<span style="background-color:#ffffff"><span style="color:#555555"><span style="background-color:#f8f8f8"><span style="color:#000000"><code class="language-terminal"><span style="color:#a67f59">$> </span><span style="color:#0077aa">sudo</span> dpkg-preconfigure mysql-community-server_<em>version-and-platform-specific-part</em><span style="color:#999999">.</span>deb</code></span></span></span></span>
您将被要求提供根的密码 用户用于MySQL安装;查看重要内容 上面使用 APT 安装 MySQL 中给出的 root 密码信息。你 可能还会被问到有关的其他问题 安装。
-
使用单个命令安装所需的软件包:
<span style="background-color:#ffffff"><span style="color:#555555"><span style="background-color:#f8f8f8"><span style="color:#000000"><code class="language-terminal"><span style="color:#a67f59">$> </span><span style="color:#0077aa">sudo</span> dpkg <span style="color:#990055">-i</span> mysql-<span style="color:#999999">{</span>common<span style="color:#999999">,</span>community-client<span style="color:#999999">,</span>client<span style="color:#999999">,</span>community-server<span style="color:#999999">,</span>server<span style="color:#999999">}</span>_*<span style="color:#999999">.</span>deb</code></span></span></span></span>
-
如果 dpkg 警告您未满足的依赖项,您可以使用 apt-get 修复它们:
<span style="background-color:#ffffff"><span style="color:#555555"><span style="background-color:#f8f8f8"><span style="color:#000000"><code class="language-terminal">sudo apt-get <span style="color:#990055">-f</span> install</code></span></span></span></span>
以下是文件安装在系统上的位置:
-
所有配置文件(如 )都在
my.cnf
/etc/mysql
-
所有二进制文件、库、标头等都位于 和
/usr/bin
/usr/sbin
-
数据目录位于
/var/lib/mysql
-
另请参阅启动和停止MySQL服务器中提供的信息。
使用 MySQL APT 存储库升级 MySQL
-
在对 MySQL 进行任何升级之前,请仔细遵循 升级 MySQL 中的说明。除其他外 那里讨论的说明,特别是 在 升级。
-
以下说明假设 MySQL 已经 使用 MySQL APT 存储库安装在您的系统上;如果 事实并非如此,请按照使用 MySQL APT 存储库替换 MySQL 的本机发行版或替换由 Direct deb 软件包下载安装的 MySQL 服务器中给出的说明进行操作。也 请注意,您不能使用 MySQL APT 存储库来 升级您从中安装的 MySQL 发行版 非本地软件存储库(例如,来自 MariaDB 或Percona)。
使用 MySQL APT 存储库执行就地升级 您的 MySQL 安装(即替换旧版本和 然后使用旧数据文件运行新版本) 请按照下列步骤操作:
-
确保您已经拥有 MySQL APT 存储库 系统的存储库列表(有关说明,请参阅添加 MySQL APT 存储库)。
-
确保您拥有最新的软件包信息 MySQL APT 存储库通过运行:
<span style="background-color:#ffffff"><span style="color:#555555"><span style="background-color:#f8f8f8"><span style="color:#000000"><code class="language-terminal"><span style="color:#a67f59">$> </span><span style="color:#0077aa">sudo</span> apt-get update</code></span></span></span></span>
-
请注意,默认情况下,MySQL APT 存储库将更新 MySQL 添加到您在添加 MySQL APT 存储库时选择的发布系列 到您的系统。如果要升级到另一个 发行系列,请按照选择主要发行版中给出的步骤选择它。
作为一般规则,从一个版本系列升级到 另一个,转到下一个系列,而不是跳过一个系列。 例如,如果您当前正在运行 MySQL 5.6 并希望 要升级到较新的系列,请先升级到 MySQL 5.7 在升级到 8.0 之前。
重要-
有关从 MySQL 升级的重要信息 5.6 到 5.7,请参阅升级 从 MySQL 5.6 到 5.7。
-
有关从 MySQL 升级的重要信息 5.7 到 8.0,请参阅升级 从 MySQL 5.7 到 8.0。
-
不支持 MySQL 的就地降级 MySQL APT 存储库。按照降级 MySQL 中的说明进行操作。
-
-
<span style="background-color:#ffffff"><span style="color:#555555"><span style="background-color:#f8f8f8"><span style="color:#000000"><code class="language-terminal"><span style="color:#a67f59">$> </span><span style="color:#0077aa">sudo</span> apt-get install mysql-server</code></span></span></span></span>
MySQL服务器、客户端和数据库通用文件是 如果有较新的版本可用,则升级。升级任何其他 MySQL 软件包,使用相同的 apt-get install 命令,并提供您想要的软件包的名称 升级:
<span style="background-color:#ffffff"><span style="color:#555555"><span style="background-color:#f8f8f8"><span style="color:#000000"><code class="language-terminal"><span style="color:#a67f59">$> </span><span style="color:#0077aa">sudo</span> apt-get install <em>package-name</em></code></span></span></span></span>
要查看已从 MySQL APT 存储库,使用以下命令:
<span style="background-color:#ffffff"><span style="color:#555555"><span style="background-color:#f8f8f8"><span style="color:#000000"><code class="language-terminal"><span style="color:#a67f59">$> </span><span style="color:#0077aa">dpkg</span> <span style="color:#990055">-l</span> | grep mysql | grep ii</code></span></span></span></span>
注意如果使用 apt-get 执行系统范围的升级 升级,只有MySQL库和开发 软件包将升级为较新的版本(如果可用)。自 升级其他组件,包括服务器、客户端、测试 套件等,请使用 apt-get install 命令。
-
MySQL服务器始终在APT更新后重新启动。 到 MySQL 8.0.16,运行mysql_upgrade之后 服务器将重新启动以检查并可能解决任何问题 旧数据与升级后的数据不兼容 软件。mysql_upgrade还执行其他 功能;有关详细信息,请参阅mysql_upgrade — 检查和升级MySQL表。如 在MySQL 8.0.16中,此步骤不是必需的,因为服务器 执行以前由 mysql_upgrade 处理的所有任务。
使用 MySQL APT 存储库替换 MySQL 的本机发行版
MySQL的变体和分支由不同的各方分发 通过他们自己的软件存储库或下载站点。您可以 替换从 Linux 安装的 MySQL 本机发行版 平台的软件存储库,带有来自 MySQL 的发行版 APT 存储库只需几个步骤即可。
MySQL APT 存储库只能替换 MySQL 的发行版 由 Debian 或 Ubuntu 维护和分发。它不能 替换在内部或外部找到的任何MySQL分支 发行版的本机存储库。要替换这样的MySQL分支, 在安装MySQL之前,您必须先卸载它们 MySQL APT 存储库。按照说明进行操作 从货叉的分配器处卸载,并在您之前卸载 继续,确保你备份你的数据,你知道如何 将它们还原到新服务器。
一些第三方本机存储库包具有 对原生 MySQL 包的依赖项可能不适用于 MySQL APT 存储库包,不应一起使用 和他们在一起;其中包括 akonadi-backend-mysql、 handlersocket-mysql-5.5 和 zoneminder。
-
备份数据库
为避免数据丢失,请始终在之前备份数据库 尝试使用 MySQL APT 替换您的 MySQL 安装 存储 库。请参见备份和恢复 指示。
-
添加 MySQL APT 存储库并选择发布系列
将 MySQL APT 存储库添加到系统的存储库列表中 ,然后按照 添加 MySQL APT 存储库中给出的说明。
-
用 APT 更新替换本机发行版
根据设计,MySQL APT 存储库取代了您的本机存储库 在MySQL上执行升级时MySQL的分发 包。要执行升级,请执行相同的操作 使用 MySQL APT 存储库升级 MySQL 的步骤 4 中给出的说明。
一旦MySQL的本机发行版被替换为: MySQL APT 存储库,从中清除旧的 MySQL 包 使用 apt-get 的本机存储库 purge、apt-get remove --purge 或 dpkg -P 命令可能会影响新的 以各种方式安装MySQL服务器。因此,请执行 不从本机存储库中清除旧的 MySQL 包 包。
替换直接包下载安装的MySQL服务器deb
deb
MySQL 中的软件包,用于安装 MySQL服务器及其组件可以从MySQL开发者的MySQL下载 下载页面或从 MySQL APT 存储库。来自两个来源的软件包是 不同,他们以不同的方式安装和配置MySQL。deb
如果您已经安装了 MySQL 和 MySQL 开发人员专区的软件包,现在想要替换 使用 MySQL APT 存储库中的安装,请遵循 这些步骤:deb
-
备份数据库。有关说明,请参阅备份和恢复。
-
按照前面给出的步骤添加 MySQL APT 存储库。
-
通过运行以下命令删除MySQL的旧安装:
<span style="background-color:#ffffff"><span style="color:#555555"><span style="background-color:#f8f8f8"><span style="color:#000000"><code class="language-terminal"><span style="color:#a67f59">$> </span><span style="color:#0077aa">sudo</span> dpkg <span style="color:#990055">-P</span> mysql</code></span></span></span></span>
-
从 MySQL APT 存储库安装 MySQL:
<span style="background-color:#ffffff"><span style="color:#555555"><span style="background-color:#f8f8f8"><span style="color:#000000"><code class="language-terminal"><span style="color:#a67f59">$> </span><span style="color:#0077aa">sudo</span> apt-get install mysql-server</code></span></span></span></span>
-
如果需要,请在新的MySQL安装上还原数据。有关说明,请参阅备份和恢复。
使用 APT 删除 MySQL
卸载 MySQL 服务器和具有 已使用 MySQL APT 存储库安装,首先,删除 MySQL服务器使用以下命令:
<span style="background-color:#ffffff"><span style="color:#555555"><span style="background-color:#f8f8f8"><span style="color:#000000"><code class="language-terminal"><span style="color:#a67f59">$> </span><span style="color:#0077aa">sudo</span> apt-get remove mysql-server</code></span></span></span></span>
然后,删除自动安装的任何其他软件 使用 MySQL 服务器:
<span style="background-color:#ffffff"><span style="color:#555555"><span style="background-color:#f8f8f8"><span style="color:#000000"><code class="language-terminal"><span style="color:#a67f59">$> </span><span style="color:#0077aa">sudo</span> apt-get autoremove</code></span></span></span></span>
若要卸载其他组件,请使用以下命令: 将 package-name
替换为 要删除的组件的包:
<span style="background-color:#ffffff"><span style="color:#555555"><span style="background-color:#f8f8f8"><span style="color:#000000"><code class="language-terminal"><span style="color:#a67f59">$> </span><span style="color:#0077aa">sudo</span> apt-get remove <em>package-name</em></code></span></span></span></span>
查看从 MySQL APT 安装的软件包列表 存储库中,请使用以下命令:
<span style="background-color:#ffffff"><span style="color:#555555"><span style="background-color:#f8f8f8"><span style="color:#000000"><code class="language-terminal"><span style="color:#a67f59">$> </span><span style="color:#0077aa">dpkg</span> <span style="color:#990055">-l</span> | grep mysql | grep ii</code></span></span></span></span>
有关升级共享客户端库的特别说明
您可以从 MySQL APT 安装共享客户端库 存储库(有关详细信息,请参阅使用 APT 安装其他 MySQL 产品和组件):
<span style="background-color:#ffffff"><span style="color:#555555"><span style="background-color:#f8f8f8"><span style="color:#000000"><code class="language-terminal"><span style="color:#a67f59">$> </span><span style="color:#0077aa">sudo</span> apt-get install libmysqlclient21</code></span></span></span></span>
如果您已经安装了共享客户端库 Linux 平台的软件仓库,可以通过 MySQL APT 存储库,使用相同的软件包 命令(请参阅 用 APT 更新替换本机发行版了解更多信息 详细信息)。
使用 APT 存储库更新 MySQL 后,应用程序 使用旧版本的共享客户端库编译时,应 继续工作。
如果重新编译应用程序并动态链接它们 使用更新的库:与新的典型库一样 共享库的版本,任何使用 更新的、较新的共享库可能需要更新的共享库 部署应用程序的系统上的库。如果那些 库没有到位,应用程序需要共享 库可能会失败。因此,建议 MySQL共享库的包部署在那些 系统。您可以通过将 MySQL APT 存储库添加到 系统(请参阅添加 MySQL APT 存储库)并安装 最新的共享客户端库,使用 本节的开头。
使用 APT 存储库安装 MySQL NDB 集群
-
MySQL APT存储库支持在 Debian 和 Ubuntu 系统。有关安装NDB Cluster的方法 其他基于 Debian 的系统,请参阅使用 .deb 文件安装 NDB 集群。
-
如果您已经安装了MySQL服务器或MySQL NDB Cluster 您的系统,请确保它已停止并且您拥有数据 并在继续之前备份配置文件。
-
为MySQL NDB集群添加MySQL APT存储库
按照添加 MySQL APT 存储库中的步骤添加 MySQL APT 存储库添加到系统的存储库列表中。 在配置包的安装过程中, 当系统询问您要配置哪个MySQL产品时, 选择“MySQL Server & Cluster”;当被问到时 您希望接收哪个版本,请选择“mysql-cluster-x.
y
.”返回命令提示符后,转到下面的步骤 2。如果已将配置包安装在 您的系统,通过运行 以下命令:
<span style="background-color:#ffffff"><span style="color:#555555"><span style="background-color:#f8f8f8"><span style="color:#000000"><code class="language-terminal"><span style="color:#a67f59">$> </span><span style="color:#0077aa">sudo</span> apt-get install mysql-apt-config</code></span></span></span></span>
然后,使用选择主要发行版本中所述的相同方法选择MySQL NDB Cluster 用于安装。当您被问及您是哪种MySQL产品时 想要配置,请选择“MySQL Server & 集群“;当被问及您希望收到哪个版本时, 选择“mysql-cluster-x.
y
.”返回命令提示符后,更新包 使用以下命令从 MySQL APT 存储库中获取的信息:<span style="background-color:#ffffff"><span style="color:#555555"><span style="background-color:#f8f8f8"><span style="color:#000000"><code class="language-terminal"><span style="color:#a67f59">$> </span><span style="color:#0077aa">sudo</span> apt-get update</code></span></span></span></span>
-
安装MySQL NDB Cluster
对于MySQL NDB Cluster的最小安装,请遵循以下操作 步骤:
-
<span style="background-color:#ffffff"><span style="color:#555555"><span style="background-color:#f8f8f8"><span style="color:#000000"><code class="language-terminal"><span style="color:#a67f59">$> </span><span style="color:#0077aa">sudo</span> apt-get install mysql-cluster-community-server</code></span></span></span></span>
系统将要求您提供 root 用户的密码 对于您的 SQL 节点;查看有关根的重要信息 上面使用 APT 安装 MySQL 中给出的密码。您可能还会被问到有关以下方面的其他问题 安装。
-
安装管理节点的可执行文件:
<span style="background-color:#ffffff"><span style="color:#555555"><span style="background-color:#f8f8f8"><span style="color:#000000"><code class="language-terminal"><span style="color:#a67f59">$> </span><span style="color:#0077aa">sudo</span> apt-get install mysql-cluster-community-management-server</code></span></span></span></span>
-
安装数据节点的可执行文件:
<span style="background-color:#ffffff"><span style="color:#555555"><span style="background-color:#f8f8f8"><span style="color:#000000"><code class="language-terminal"><span style="color:#a67f59">$> </span><span style="color:#0077aa">sudo</span> apt-get install mysql-cluster-community-data-node</code></span></span></span></span>
-
-
配置和启动MySQL NDB集群
请参阅 NDB 群集的初始配置 如何配置MySQL NDB Cluster和NDB Cluster的初始启动 第一次启动它。当遵循这些 说明,请根据以下细节进行调整 关于NDB Cluster安装的SQL节点:
-
所有配置文件(如) 在
my.cnf
/etc/mysql
-
所有二进制文件、库、标头等都位于 和
/usr/bin
/usr/sbin
-
数据目录为
/var/lib/mysql
-
安装其他MySQL NDB集群产品和组件
您可以使用 APT 安装单个组件和其他组件 MySQL APT 存储库中的 MySQL NDB Cluster 产品。为此, 假设您已经拥有 MySQL APT 存储库 系统的存储库列表(请参阅添加MySQL NDB Cluster的MySQL Yum Repository),请按照相同的步骤操作 在使用 APT 安装其他 MySQL 产品和组件中给出。
已知问题:目前,并非全部 运行MySQL NDB Cluster测试套件所需的组件包括 安装测试套件时自动安装 包 ()。 使用 apt-get 安装以下软件包 在运行测试套件之前安装:mysql-cluster-community-test
-
mysql-cluster-community-auto-installer
-
mysql-cluster-community-management-server
-
mysql-cluster-community-data-node
-
mysql-cluster-community-memcached
-
mysql-cluster-community-java
-
ndbclient-dev
附录 A:手动添加和配置 MySQL APT 存储库
以下是手动将 MySQL APT 存储库添加到 系统的软件存储库列表并对其进行配置,无需 使用 MySQL 提供的发布包:
-
下载 MySQL GPG 公钥(请参阅使用 GnuPG 进行签名检查了解如何执行此操作) 并将其保存到文件中,不添加任何空格或特殊 字符。然后,将密钥添加到系统的 GPG 密钥环中 使用以下命令:
<span style="background-color:#ffffff"><span style="color:#555555"><span style="background-color:#f8f8f8"><span style="color:#000000"><code class="language-terminal"><span style="color:#a67f59">$> </span><span style="color:#0077aa">sudo</span> apt-key add <em>path/to/signature-file</em></code></span></span></span></span>
-
或者,您可以将 GPG 密钥下载到您的 APT 直接使用 apt-key 实用程序的密钥环:
<span style="background-color:#ffffff"><span style="color:#555555"><span style="background-color:#f8f8f8"><span style="color:#000000"><code class="language-terminal"><span style="color:#a67f59">$> </span><span style="color:#0077aa">sudo</span> apt-key adv <span style="color:#990055">--keyserver</span> pgp<span style="color:#999999">.</span>mit<span style="color:#999999">.</span>edu <span style="color:#990055">--recv-keys</span> A8D3785C</code></span></span></span></span>
注意MySQL 8.0.36 及更高版本包的 KeyID 为 ,如上所示。对于较早的 MySQL 版本,keyID 为 。 使用不正确的密钥可能会导致密钥验证错误。
A8D3785C
3A79BD29
-
创建名为 和 的文件 将存储库条目按以下格式放入其中(这 不是要执行的命令):
/etc/apt/sources.list.d/mysql.list
<span style="background-color:#ffffff"><span style="color:#555555"><span style="background-color:#f8f8f8"><span style="color:#000000"><code class="language-simple">deb http<span style="color:#a67f59">:</span><span style="color:#a67f59">/</span><span style="color:#a67f59">/</span>repo<span style="color:#999999">.</span>mysql<span style="color:#999999">.</span>com<span style="color:#a67f59">/</span>apt<span style="color:#a67f59">/</span><span style="color:#999999">{</span>debian<span style="color:#a67f59">|</span>ubuntu<span style="color:#999999">}</span><span style="color:#a67f59">/</span> <span style="color:#999999">{</span>jammy<span style="color:#999999">}</span> <span style="color:#999999">{</span>mysql<span style="color:#a67f59">-</span>8<span style="color:#999999">.</span>0<span style="color:#a67f59">|</span>mysql<span style="color:#a67f59">-</span>tools<span style="color:#a67f59">|</span>mysql<span style="color:#a67f59">-</span>8<span style="color:#999999">.</span>4<span style="color:#a67f59">-</span>lts<span style="color:#999999">}</span></code></span></span></span></span>
为您的存储库设置选择相关选项:
-
根据您的平台选择“debian”或“ubuntu”。
-
为 的版本选择适当的版本名称 您的系统;示例包括 “bullseye”(用于 Debian 11)和“jammy”(用于 Ubuntu 22.04).
-
用于安装 MySQL 服务器、客户端和数据库 常见文件,根据所需的MySQL系列选择“mysql-8.0”、“mysql-8.4”或“mysql-innovation”。自 稍后切换到另一个发布系列,回来并 使用您的新选择调整条目。这也 包括对 MySQL Router 和 MySQL 等工具的访问 壳。
注意如果您已经安装了 MySQL 版本 您的系统,此时不要选择较低的版本 步骤,否则可能会导致不受支持的降级 操作。
-
包括“mysql-tools”来安装一个 连接器。
例如,在 Ubuntu 22.04 平台上,在 用于安装 MySQL 的文件 8.0 和 MySQL APT 的最新 MySQL 连接器 存储 库:
mysql.list
<span style="background-color:#ffffff"><span style="color:#555555"><span style="background-color:#f8f8f8"><span style="color:#000000"><code class="language-simple">deb http<span style="color:#a67f59">:</span><span style="color:#a67f59">/</span><span style="color:#a67f59">/</span>repo<span style="color:#999999">.</span>mysql<span style="color:#999999">.</span>com<span style="color:#a67f59">/</span>apt<span style="color:#a67f59">/</span>ubuntu<span style="color:#a67f59">/</span> jammy mysql<span style="color:#a67f59">-</span>8<span style="color:#999999">.</span>0 mysql<span style="color:#a67f59">-</span>tools</code></span></span></span></span>
-
-
使用以下命令获取最新的包 来自 MySQL APT 存储库的信息:
<span style="background-color:#ffffff"><span style="color:#555555"><span style="background-color:#f8f8f8"><span style="color:#000000"><code class="language-terminal"><span style="color:#a67f59">$> </span><span style="color:#0077aa">sudo</span> apt-get update</code></span></span></span></span>
您已将系统配置为使用 MySQL APT 存储库 现在已准备好继续使用 APT 安装 MySQL 或使用 APT 安装其他 MySQL 产品和组件。
版权所有 © 1997, 2024, Oracle 和/或其附属公司。
许可证限制
本软件和相关文档根据许可证提供 包含使用和披露限制的协议,并且是 受知识产权法保护。除非有明确规定 您的许可协议允许或法律允许,您不得 使用、复制、复制、翻译、广播、修改、许可、 传输、分发、展示、表演、出版或展示任何 部分,以任何形式或以任何方式。逆向工程, 反汇编或反编译本软件,除非 互操作性法律是被禁止的。
保修免责声明
此处包含的信息如有更改,恕不另行通知 并且不保证没有错误。如果发现任何错误, 请以书面形式向我们报告。
限制权利声明
如果这是软件、软件文档、数据(如 联邦采购条例)或相关文件 交付给美国政府或代表美国政府许可的任何人 美国政府,则以下通知适用:
美国政府最终用户:Oracle 计划(包括任何操作 系统、集成软件、任何嵌入、安装或 在交付的硬件上激活,以及此类程序的修改) 以及 Oracle 计算机文档或其他 Oracle 数据传送到 或美国政府最终用户访问的是“商用计算机 软件“、”商业计算机软件文档“或”有限 权利数据“,根据适用的联邦收购 法规和特定机构的补充法规。因此, 使用、复制、复制、发布、展示、公开、 修改、制作衍生作品和/或改编 i) Oracle 程序(包括任何集成的操作系统 软件,嵌入、安装或激活的任何程序 交付的硬件,以及此类程序的修改),ii) Oracle 计算机文档和/或 iii) 其他 Oracle 数据,受制于 许可证中规定的权利和限制 适用的合同。美国政府使用的条款 的 Oracle 云服务由适用的合同定义 此类服务。美国政府没有被授予其他权利。
危险应用通知
该软件或硬件是为各种通用用途而开发的 的信息管理应用程序。它未开发或 旨在用于任何固有危险的应用,包括 可能造成人身伤害风险的应用程序。如果您使用 本软件或硬件在危险应用中,则您应 负责采取所有适当的故障安全、备份、 冗余,以及确保其安全使用的其他措施。神谕 公司及其关联公司不对任何 因在危险中使用本软件或硬件而造成的损坏 应用。
商标声明
Oracle、Java、MySQL 和 NetSuite 是 Oracle 和/或其关联公司。其他名称可能是他们的商标 各自的所有者。
Intel 和 Intel Inside 是 的商标或注册商标 英特尔公司。所有 SPARC 商标均经许可使用 是 SPARC International, Inc. 的商标或注册商标。 AMD、Epyc 和 AMD 徽标是商标或注册商标 先进微器件。UNIX 是 打开组。
第三方内容、产品和服务免责声明
此软件或硬件和文档可能提供对或 来自第三方的内容、产品和服务信息 各方。Oracle Corporation 及其关联公司概不负责 并明确否认任何形式的保证 除非另有规定,否则第三方内容、产品和服务 在您与 Oracle 之间的适用协议中。神谕 公司及其关联公司对任何损失概不负责, 因您访问或使用而产生的费用或损害 第三方内容、产品或服务,但 您与 Oracle 之间的适用协议。
本文档的使用
本文档不是在 GPL 许可下分发的。用途 本文档受以下条款的约束:
您可以创建本文档的打印副本,仅供您使用 自用。只要满足以下条件,就可以转换为其他格式 实际内容不会以任何方式更改或编辑。您将 不得以任何形式或在任何 媒体,除非您以某种方式分发文档 类似于 Oracle 传播它的方式(即以电子方式传播 在带有软件的网站上下载)或CD-ROM或类似文件 中,但前提是文件是传播的 与同一介质上的软件一起。任何其他用途,例如 作为印刷副本的传播或本文档的使用, 全部或部分,在另一出版物中,需要事先 Oracle 授权代表的书面同意。神谕 和/或其关联公司保留对此的任何和所有权利 上面未明确授予的文件。
有关 Oracle 对可访问性的承诺的信息,请访问 Oracle 可访问性计划网站,网址为 Accessibility | Oracle's Accessibility Program。
已购买支持的 Oracle 客户可以访问 通过 My Oracle Support 提供电子支持。有关信息,请访问 My Oracle Support 或访问听力障碍者。Accessibility Learning and Support | Oracle