<div id="docs-body">
 <div class="section">
  <div class="titlepage">
   <div>
    <div>
     <h2 class="title">
      <a name="upgrade-paths">
      </a>
      3.2 Upgrade Paths
     </h2>
    </div>
   </div>
  </div>
  <div class="note" style="margin-left: 0.5in; margin-right: 0.5in;">
   <div class="admon-title">
    Notes
   </div>
   <div class="itemizedlist">
    <ul class="itemizedlist" style="list-style-type: disc; ">
     <li class="listitem">
      <p>
       Make sure you understand
       <a class="link" href="mysql-releases.html" title="1.3 MySQL Releases: Innovation and LTS">
        the
            MySQL release model
       </a>
       for MySQL for MySQL long
            long-term support (LTS) and Innovation versions before
            proceeding with a downgrade.
      </p>
     </li>
     <li class="listitem">
      <p>
       We recommend checking upgrade compatibility with MySQL
            Shell's
       <a class="ulink" href="/doc/mysql-shell/8.4/en/mysql-shell-utilities-upgrade.html" target="_top">
        Upgrade Checker Utility
       </a>
       before performing an upgrade.
      </p>
     </li>
     <li class="listitem">
      <p>
       A replication topology is upgraded by following the rolling
            upgrade scheme described at
       <a class="xref" href="replication-upgrade.html" title="19.5.3 Upgrading or Downgrading a Replication Topology">
        Section 19.5.3, “Upgrading or Downgrading a Replication Topology”
       </a>
       , which uses one of the
            supported single-server methods for each individual server
            upgrade.
      </p>
     </li>
     <li class="listitem">
      <p>
       Monthly Rapid Updates (MRUs) and hot fixes also count as
            releases in this documentation.
      </p>
     </li>
    </ul>
   </div>
  </div>
  <div class="table">
   <a name="mysqld-upgrade-paths">
   </a>
   <p class="title">
    <b>
     Table 3.1 Upgrade Paths for MySQL Server
    </b>
   </p>
   <div class="table-contents">
    <table>
     <colgroup>
      <col width="35%"/>
      <col width="15%"/>
      <col width="50%"/>
     </colgroup>
     <thead>
      <tr>
       <th scope="col">
        Upgrade Path
       </th>
       <th scope="col">
        Path Examples
       </th>
       <th scope="col">
        Supported Upgrade Methods
       </th>
      </tr>
     </thead>
     <tbody>
      <tr>
       <th scope="row">
        Within an LTS or Bugfix series
       </th>
       <td>
        8.0.37 to 8.0.41 or 8.4.0 to 8.4.4
       </td>
       <td>
        <a class="link" href="upgrade-binary-package.html#upgrade-procedure-inplace" title="In-Place Upgrade">
         In-place upgrade
        </a>
        ,
        <a class="link" href="upgrade-binary-package.html#upgrade-procedure-logical" title="Logical Upgrade">
         logical dump and
            load
        </a>
        ,
        <a class="link" href="replication-upgrade.html" title="19.5.3 Upgrading or Downgrading a Replication Topology">
         replication
        </a>
        , and
        <a class="ulink" href="/doc/mysql-shell/8.4/en/mysql-innodb-cluster-clone-deployment.html" target="_top">
         MySQL
            Clone
        </a>
       </td>
      </tr>
      <tr>
       <th scope="row">
        From an LTS or Bugfix series to the next
        <a class="link" href="glossary.html#glos_lts_series" title="LTS Series">
         LTS series
        </a>
       </th>
       <td>
        8.0.37 to 8.4.x LTS
       </td>
       <td>
        <a class="link" href="upgrade-binary-package.html#upgrade-procedure-inplace" title="In-Place Upgrade">
         In-place upgrade
        </a>
        ,
        <a class="link" href="upgrade-binary-package.html#upgrade-procedure-logical" title="Logical Upgrade">
         logical dump and
            load
        </a>
        , and
        <a class="link" href="replication-upgrade.html" title="19.5.3 Upgrading or Downgrading a Replication Topology">
         replication
        </a>
       </td>
      </tr>
      <tr>
       <th scope="row">
        From an LTS or Bugfix release to an Innovation release
        <span class="emphasis">
         <em>
          before
            the next LTS series
         </em>
        </span>
       </th>
       <td>
        8.0.34 to 8.3.0 or 8.4.0 to 9.0.0
       </td>
       <td>
        <a class="link" href="upgrade-binary-package.html#upgrade-procedure-inplace" title="In-Place Upgrade">
         In-place upgrade
        </a>
        ,
        <a class="link" href="upgrade-binary-package.html#upgrade-procedure-logical" title="Logical Upgrade">
         logical dump and
            load
        </a>
        , and
        <a class="link" href="replication-upgrade.html" title="19.5.3 Upgrading or Downgrading a Replication Topology">
         replication
        </a>
       </td>
      </tr>
      <tr>
       <th scope="row">
        From an
        <a class="link" href="glossary.html#glos_innovation_series" title="Innovation Series">
         Innovation series
        </a>
        to the next
        <a class="link" href="glossary.html#glos_lts_series" title="LTS Series">
         LTS
            series
        </a>
       </th>
       <td>
        8.3.0 to 8.4 LTS
       </td>
       <td>
        <a class="link" href="upgrade-binary-package.html#upgrade-procedure-inplace" title="In-Place Upgrade">
         In-place upgrade
        </a>
        ,
        <a class="link" href="upgrade-binary-package.html#upgrade-procedure-logical" title="Logical Upgrade">
         logical dump and
            load
        </a>
        , and
        <a class="link" href="replication-upgrade.html" title="19.5.3 Upgrading or Downgrading a Replication Topology">
         replication
        </a>
       </td>
      </tr>
      <tr>
       <th scope="row">
        From an Innovation series to an Innovation release
        <span class="emphasis">
         <em>
          after the
            next LTS series
         </em>
        </span>
       </th>
       <td>
        Not allowed, two steps are required: 8.3.0 to 8.4 LTS, and 8.4 LTS to
            9.x Innovation
       </td>
       <td>
        <a class="link" href="upgrade-binary-package.html#upgrade-procedure-inplace" title="In-Place Upgrade">
         In-place upgrade
        </a>
        ,
        <a class="link" href="upgrade-binary-package.html#upgrade-procedure-logical" title="Logical Upgrade">
         logical dump and
            load
        </a>
        , and
        <a class="link" href="replication-upgrade.html" title="19.5.3 Upgrading or Downgrading a Replication Topology">
         replication
        </a>
       </td>
      </tr>
      <tr>
       <th scope="row">
        From within an Innovation series
       </th>
       <td>
        8.1.0 to 8.3.0
       </td>
       <td>
        <a class="link" href="upgrade-binary-package.html#upgrade-procedure-inplace" title="In-Place Upgrade">
         In-place upgrade
        </a>
        ,
        <a class="link" href="upgrade-binary-package.html#upgrade-procedure-logical" title="Logical Upgrade">
         logical dump and
            load
        </a>
        , and
        <a class="link" href="replication-upgrade.html" title="19.5.3 Upgrading or Downgrading a Replication Topology">
         replication
        </a>
       </td>
      </tr>
      <tr>
       <th scope="row">
        From MySQL 5.7 to an LTS or Innovation release
       </th>
       <td>
        MySQL 5.7 to 8.4
       </td>
       <td>
        A bugfix or LTS series cannot be skipped, so in this example first
        <a class="ulink" href="/doc/refman/8.0/en/upgrade-paths.html" target="_top">
         upgrade MySQL 5.7
            to MySQL 8.0
        </a>
        , and then upgrade MySQL 8.0 to MySQL
            8.4.
       </td>
      </tr>
     </tbody>
    </table>
   </div>
  </div>
  <br class="table-break"/>
 </div>
 <br/>
</div>
