使用MySQL Yum资源库/安装MySQL在Linux上使用MySQL百胜库

第1章安装MySQL在Linux上使用MySQL百胜库

MySQL Yum资源库Red Hat Enterprise Linux, Oracle Linux CentOS,和Fedora提供RPM包安装MySQL服务器,客户端,MySQL工作台,MySQL公用事业、MySQL路由器,MySQL外壳,连接器/ ODBC连接器/ Python等等(并不是所有的包都可用于所有的分布;看到用Yum安装额外的MySQL产品和组件详情)。

在开始之前

MySQL作为一个受欢迎,开源软件,其原始或重新包装形式,被广泛安装在许多系统从各种来源,包括不同的软件下载网站,软件存储库,等等。下面的说明假定MySQL不是已经安装在您的系统上使用third-party-distributed RPM软件包;如果不是这种情况,按照指示第二章,升级MySQL与MySQL百胜库替换一个第三方的分布MySQL使用MySQL百胜存储库

步骤重新安装MySQL

按照以下步骤安装MySQL的最新GA版本与MySQL百胜库:

  1. 添加MySQL Yum资源库

    首先,添加MySQL Yum资源库系统的存储库列表。这是一次性的操作,可以由MySQL提供的安装RPM。遵循以下步骤:

    1. 去下载MySQL百胜库页面(https://dev.10bet靠谱mys10bet手机中文版ql.com/downloads/repo/yum/在MySQL开发区域。

    2. 选择和下载平台的发布包。

    3. 使用下面的命令安装下载的版本包,更换platform-and-version-specific-package-name下载RPM包的名称:

      壳> sudo yum安装platform-and-version-specific-package-namerpm程序

      EL6-based系统,命令的形式:

      壳> sudo yum安装mysql80-community-release-el6 -{版本号}.noarch.rpm

      EL7-based系统:

      壳> sudo yum安装mysql80-community-release-el7 -{版本号}.noarch.rpm

      EL8-based系统:

      壳> sudo yum安装mysql80-community-release-el8 -{版本号}.noarch.rpm

      对于Fedora 34:

      壳> sudo dnf安装mysql80-community-release-fc34 -{版本号}.noarch.rpm

      对于Fedora 33:

      壳> sudo dnf安装mysql80-community-release-fc33 -{版本号}.noarch.rpm

      对于Fedora 32:

      壳> sudo dnf安装mysql80-community-release-fc32 -{版本号}.noarch.rpm

      安装命令将MySQL百胜库添加到系统的存储库列表和下载gpg密钥检查软件包的完整性。10bet手机中文版看到签名检查使用GnuPG有关gpg密钥检查。

      你可以检查MySQL Yum资源库已成功添加以下命令(dnf-enabled系统取代百胜在命令dnf):

      壳>百胜repolist启用| grep“mysql *社区。*”。

    请注意

    一旦MySQL系统上启用Yum资源库,任何系统的更新yum更新命令(或dnf升级MySQL dnf-enabled系统)升级包在您的系统上,取代任何本地第三方包,如果百胜找到替代品在MySQL Yum资源库;看到第二章,升级MySQL与MySQL百胜库,讨论一些可能影响您的系统上,看到的升级客户端库共享

  2. 选择一个发行版系列

    当使用MySQL Yum资源库,最新的GA系列(目前MySQL 8.0)选择默认安装。如果这是你想要的,你可以跳过下一个步骤,安装MySQL

    在MySQL Yum资源库,不同发行版系列的MySQL服务器驻留在不同的subrepositories社区。最新的subrepository GA系列(目前MySQL 8.0)在缺省情况下是启用的,和所有其他的subrepositories系列(例如MySQL 8.0系列)默认是禁用的。使用此命令来查看所有的subrepositories MySQL Yum资源库,看看这是启用或禁用(dnf-enabled系统取代百胜在命令dnf):

    壳>百胜repolist | grep mysql

    安装最新的GA系列的最新版本,不需要配置。安装最新版本从特定系列除了最新的GA系列、禁用subrepository最新GA系列,使特定的subrepository系列之前运行安装命令。如果你的平台支持yum-config-manager你可以通过发出这些命令,这禁用subrepository 5.7系列,使8.0的一个系列:

    壳> sudo yum-config-manager——禁用mysql57-community壳> sudo yum-config-manager启用mysql80-community

    dnf-enabled平台:

    壳> sudo dnf配置经理——禁用mysql57-community壳> sudo dnf配置经理——启用mysql80-community

    除了使用yum-config-manager或者是dnf配置经理命令,您还可以选择一个发行版系列通过编辑手动的/etc/yum.repos.d / mysql-community.repo文件。这是一个典型的条目发布系列的subrepository文件:

    [mysql57-community] name = MySQL 5.7社区服务器baseurl = http://repo.mysql.com10bet靠谱/yum/mysql - 5.7 - community/el/6/ basearch /启用= 1美元gpgcheck = 1 gpgkey =文件:/ / / etc / pki / rpm-gpg / RPM-GPG-KEY-mysql

    找到的条目subrepository你想配置和编辑启用选择。指定启用= 0禁用subrepository或启用= 1使subrepository。例如,安装MySQL 8.0,确保你有启用= 0上述subrepository条目MySQL 5.7,启用= 18.0系列的条目:

    #可以使用MySQL 8.0 [mysql80-community] name = MySQL 8.0社区服务器baseurl = http://repo.mysql.com/yum/mysql 10bet靠谱- 8.0 - community/el/6/ basearch /启用= 1美元gpgcheck = 1 gpgkey =文件:/ / / etc / pki / rpm-gpg / RPM-GPG-KEY-mysql

    您应该只启用subrepository一发行版系列。当subrepositories启用了多个发行版系列,百胜使用最新的系列。

    验证正确的subrepositories通过运行以下命令启用和禁用和检查其输出(dnf-enabled系统取代百胜在命令dnf):

    壳>百胜repolist | grep mysql启用
  3. 禁用默认MySQL模块

    (仅EL8系统)EL8-based Linux系统,如RHEL8和Oracle 8包括MySQL模块,默认情况下是启用的。除非这个模块是禁用的,它掩盖了包提供的MySQL存储库。禁用包含的模块,使MySQL存储库包可见,使用以下命令(dnf-enabled系统取代百胜在命令dnf):

    壳> sudo百胜模块禁用mysql
  4. 安装MySQL

    通过以下命令安装MySQL (dnf-enabled系统取代百胜在命令dnf):

    壳> sudo yum安装mysql-community-server

    这个安装包MySQL服务器(mysql-community-server),还包运行服务器所需的组件,包括客户端(包mysql-community-client),常见的错误消息和客户端和服务器的字符集(mysql-community-common)和共享客户端库(mysql-community-libs)。

  5. 启动MySQL服务器

    用以下命令启动MySQL服务器:

    壳> systemctl mysqld开始

    你可以检查地位的MySQL服务器使用下面的命令:

    壳> mysqld systemctl状态

如果systemd启用操作系统,标准systemctl(或者,服务如参数逆转)命令停止,开始,状态,重新启动应该被用来管理MySQL服务器服务。的mysqld服务是默认启用,它开始在系统重新启动。看到管理与systemd MySQL服务器额外的信息。

在初始启动的服务器,以下情况发生时,考虑到服务器的数据目录是空的:

  • 服务器初始化。

  • SSL证书和密钥文件生成在数据目录。

  • validate_password安装和启用。

  • 一个超级用户帐户“根”@ localhost被创建。超级用户的密码设置并存储在错误日志文件。显示,使用以下命令:

    壳> sudo grep /var/log/mysqld.log临时密码

    尽快改变根密码,通过与生成的登录,临时密码和超级用户账户设置一个自定义的密码:

    壳> mysql -uroot - p
    mysql >改变用户“根”@“localhost”被“MyNewPass4 !”;
    请注意

    validate_password默认安装。默认的密码策略实现的validate_password要求密码至少包含一个大写字母,一个小写字母,一个数字,和一个特殊字符,密码长度至少8个字符。

postinstallation程序的更多信息,请参阅Postinstallation设置和测试

请注意

EL7-based兼容性信息平台:下面的RPM包本机软件存储库的平台不兼容的包从MySQL百胜库安装MySQL服务器。一旦你安装MySQL使用MySQL百胜存储库,您不能安装这些包(反之亦然)。

  • akonadi-mysql

用Yum安装额外的MySQL产品和组件

您可以使用Yum安装和管理MySQL的单个组件。其中一些组件驻留在sub-repositories MySQL百胜的存储库:例如,MySQL连接器被发现在MySQL连接器sub-repository社区,社区和MySQL的MySQL工作台工具。您可以使用下面的命令来列出所有MySQL组件的包可供您的平台从MySQL百胜库(dnf-enabled系统取代百胜在命令dnf):

壳> sudo百胜——disablerepo = \ * enablerepo =“mysql *社区*”名单

使用以下命令安装任何您所选择的包,更换包名包的名字(dnf-enabled系统取代百胜在命令dnf):

壳> sudo yum安装包名

例如,在Fedora安装MySQL工作台:

壳> sudo dnf mysql-workbench-community安装

安装共享客户端库(dnf-enabled系统取代百胜在命令dnf):

壳> sudo yum安装mysql-community-libs

特定于平台的笔记

部门的支持

64位(aarch64)是Linux支持Oracle 7和需要Oracle Linux 7软件存储库(ol7_software_collections)集合。例如,安装服务器:

壳> yum-config-manager——使ol7_software_collections壳> yum安装mysql-community-server
请注意

64位(aarch64)是Linux支持Oracle MySQL 8.0.12 7。

已知的限制

8.0.12释放需要调整libstdc + + 7通过执行路径ln - s / opt / oracle / oracle-armtoolset-1 /根/ usr / lib64 /usr/lib64/gcc7后执行yum安装的一步。

更新MySQL与百胜

除了安装之外,您还可以执行更新使用MySQL百胜MySQL产品和组件库。看到第二章,升级MySQL与MySQL百胜库获取详细信息。