mysql最新版本8.0安装步骤

今天新买了阿里云服务器,开始安装环境,下载mysql的时候,发觉mysql的版本不是都把链接放官网的,也是呀,那么多版本,放官网就乱成一锅粥了,其中安装地址官网提供了一个仓库,地址如下:

https://repo.mysql.com/yum/

需要的同志拿去,叫我雷锋就好。好人做到底,干脆把官网暗转步骤也粘过来吧:

使用MySQL Yum存储库的快速指南

抽象

MySQL Yum存储库提供用于在Linux平台上安装MySQL服务器,客户端和其他组件的RPM包。这些软件包还可以升级和替换从Linux发行版的本机软件存储库安装的任何第三方MySQL软件包,如果可以从MySQL获得它们的替代品。

MySQL Yum存储库支持以下Linux发行版:

  • 基于EL6和EL7的平台(例如,Oracle Linux,Red Hat Enterprise Linux和CentOS的相应版本)

  • Fedora 27和28

 

注意

并非所有这些Linux发行版都支持所有版本的MySQL。有关 如何确定Linux发行版是否支持特定版本的信息,请参阅选择发布系列

  1. 添加MySQL Yum存储库

    首先,将MySQL Yum存储库添加到系统的存储库列表中。跟着这些步骤:

    1. 访问https://dev.mysql.com/downloads/repo/yum/,访问MySQL Yum存储库的下载页面 。

    2. 选择并下载适用于您的平台的发行包。

    3. 使用以下命令安装下载的发行包,替换 platform-and-version-specific-package-name 为下载的包的名称:

        sudo  rpm -Uvh   platform-and-version-specific-package-name 

       

      例如,对于n基于EL6的系统的软件包版本,命令为:

       sudo  rpm  -Uvh  mysql80-community-release-el6-n 

       

     

    注意

    一旦在您的系统上安装了发行包,yum update 命令的任何系统范围更新(或启用dnf的系统的dnf升级)将自动升级系统上的MySQL软件包,并替换任何本机第三方软件包,如果Yum在MySQL Yum存储库中找到它们的替换。有关详细信息,请参阅使用MySQL Yum存储库升级MySQL并 替换MySQL 的本机第三方分发

  2. 选择发布系列

    使用MySQL Yum存储库时,默认选择安装MySQL的最新GA版本。如果这是你想要的,你可以跳到下一步, 用Yum安装MySQL

    在MySQL Yum存储库(https://repo.mysql.com/yum/)中,MySQL社区服务器的不同发行版系列托管在不同的子存储库中。默认情况下启用最新GA系列(当前为MySQL 8.0)的子存储库,默认情况下禁用所有其他系列(例如,MySQL 5.7系列)的子存储库。使用此命令查看MySQL Yum存储库中的所有子存储库,并查看哪些子存储库已启用或禁用(对于支持dnf的系统,请使用dnf替换 命令中的 yum):

  3. <span style="color:black"><code class="language-terminal"><span style="color:#a67f59">shell></span><span style="color:#0077aa"> yum</span> repolist all | grep mysql</code></span>

     

    要从最新的GA系列安装最新版本,无需进行任何配置。要从最新GA系列以外的特定系列安装最新版本,请在运行安装命令之前禁用最新GA系列的子存储库并启用特定系列的子存储库。如果您的平台支持 yum-config-managerdnf config-manager命令,则可以通过发出以下命令来执行此操作,这些命令禁用8.0系列的子存储库并启用5.7系列的子存储库; 对于未启用dnf的平台:

    <span style="color:black"><code class="language-terminal"><span style="color:#a67f59">shell></span><span style="color:#0077aa"> sudo</span> yum-config-manager <span style="color:#990055">--disable</span> mysql80-community
    <span style="color:#a67f59">shell></span><span style="color:#0077aa"> sudo</span> yum-config-manager <span style="color:#990055">--enable</span> mysql57-community</code></span>

    对于支持dnf的平台:

    <span style="color:black"><code class="language-terminal"><span style="color:#a67f59">shell></span><span style="color:#0077aa"> sudo</span> dnf config-manager <span style="color:#990055">--disable</span> mysql80-community
    <span style="color:#a67f59">shell></span><span style="color:#0077aa"> sudo</span> dnf config-manager <span style="color:#990055">--enable</span> mysql57-community</code></span>

    除了使用yum-config-manager或 dnf config-manager命令外,您还可以通过手动编辑/etc/yum.repos.d/mysql-community.repo 文件来选择系列 。这是文件中发布系列的子存储库的典型条目:

    <span style="color:black"><code class="language-ini"><span style="color:#669900">[mysql80-community]</span>
    <span style="color:#990055">name</span><span style="color:#0077aa"><span style="color:#999999">=</span>MySQL 8.0 Community Server</span>
    <span style="color:#990055">baseurl</span><span style="color:#0077aa"><span style="color:#999999">=</span>http://repo.mysql.com/yum/mysql-8.0-community/el/6/$basearch/</span>
    <span style="color:#990055">enabled</span><span style="color:#0077aa"><span style="color:#999999">=</span>1</span>
    <span style="color:#990055">gpgcheck</span><span style="color:#0077aa"><span style="color:#999999">=</span>1</span>
    <span style="color:#990055">gpgkey</span><span style="color:#0077aa"><span style="color:#999999">=</span>file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql</span></code></span>

    找到要配置的子存储库的条目,然后编辑该enabled选项。指定 enabled=0禁用子存储库,或 enabled=1启用子存储库。例如,要安装MySQL 5.7,请确保您拥有enabled=0MySQL 8.0的上述子存储库条目,并且具有 enabled=15.7系列的条目:

    <span style="color:black"><code class="language-ini"><span style="color:slategray"># Enable to use MySQL 5.7</span>
    <span style="color:#669900">[mysql57-community]</span>
    <span style="color:#990055">name</span><span style="color:#0077aa"><span style="color:#999999">=</span>MySQL 5.7 Community Server</span>
    <span style="color:#990055">baseurl</span><span style="color:#0077aa"><span style="color:#999999">=</span>http://repo.mysql.com/yum/mysql-5.7-community/el/6/$basearch/</span>
    <span style="color:#990055">enabled</span><span style="color:#0077aa"><span style="color:#999999">=</span>1</span>
    <span style="color:#990055">gpgcheck</span><span style="color:#0077aa"><span style="color:#999999">=</span>1</span>
    <span style="color:#990055">gpgkey</span><span style="color:#0077aa"><span style="color:#999999">=</span>file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql</span></code></span>

    您应该只在任何时候为一个发布系列启用子存储库。当启用多个版本系列的子存储库时,Yum将使用最新的系列。

    通过运行以下命令并检查其输出来验证是否已启用和禁用了正确的子存储库(对于启用dnf的系统,请使用dnf替换 命令中的 yum):

    <span style="color:black"><code class="language-terminal"><span style="color:#a67f59">shell></span><span style="color:#0077aa"> yum</span> repolist enabled | grep mysql</code></span>

     

  4. 安装MySQL

    通过以下命令安装MySQL(对于支持dnf的系统,使用dnf替换命令中的 yum):

    <span style="color:black"><code class="language-terminal"><span style="color:#a67f59">shell></span><span style="color:#0077aa"> sudo</span> yum install mysql-community-server</code></span>

    这将安装MySQL服务器的包以及其他所需的包。

  5. 启动MySQL服务器

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

    <span style="color:black"><code class="language-terminal"><span style="color:#a67f59">shell></span><span style="color:#0077aa"> sudo</span> service mysqld start</code></span>

     

    对于基于EL7的平台,这是首选命令:

    <span style="color:black"><code class="language-terminal"><span style="color:#a67f59">shell></span><span style="color:#0077aa"> sudo</span> systemctl start mysqld<span style="color:#999999">.</span>service</code></span>

     

    您可以使用以下命令检查MySQL服务器的状态:

    <span style="color:black"><code class="language-terminal"><span style="color:#a67f59">shell></span><span style="color:#0077aa"> sudo</span> service mysqld status</code></span>

     

    对于基于EL7的平台,这是首选命令:

    <span style="color:black"><code class="language-terminal"><span style="color:#a67f59">shell></span><span style="color:#0077aa"> sudo</span> systemctl status mysqld<span style="color:#999999">.</span>service</code></span>

     

    MySQL服务器初始化(从MySQL 5.7开始):在服务器初始启动时,如果服务器的数据目录为空,则会发生以下情况:

    • 服务器已初始化。

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

    • validate_password插件安装并启用。

    • 'root'@'localhost' 创建一个超级用户帐户。设置超级用户的密码并将其存储在错误日志文件中。要显示它,请使用以下命令:

      <span style="color:black"><code class="language-terminal"><span style="color:#a67f59">shell></span><span style="color:#0077aa"> sudo</span> grep <span style="color:#0077aa">'temporary password'</span> /var/log/mysqld<span style="color:#999999">.</span>log</code></span>

      通过使用生成的临时密码登录并为超级用户帐户设置自定义密码,尽快更改root密码:

      <span style="color:black"><code class="language-terminal"><span style="color:#a67f59">shell></span><span style="color:#0077aa"> mysql</span> <span style="color:#990055">-uroot</span> <span style="color:#990055">-p</span></code></span>
      <span style="color:black"><code class="language-sql"><span style="color:#a67f59">mysql></span> <span style="color:#0077aa">ALTER</span> <span style="color:#0077aa">USER</span> <span style="color:#669900">'root'</span>@<span style="color:#669900">'localhost'</span> <span style="color:#0077aa">IDENTIFIED</span> <span style="color:#0077aa">BY</span> <span style="color:#669900">'MyNewPass4!'</span><span style="color:#999999">;</span></code></span>

    注意

    MySQL的 validate_password 插件默认安装。这将要求密码包含至少一个大写字母,一个小写字母,一个数字和一个特殊字符,并且密码总长度至少为8个字符。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值