sql >> データベース >  >> RDS >> Mysql

CentOSでMySQLをアップグレードする方法

    このガイドでは、専用サーバーでMySQLバージョンをアップグレードする方法について説明します。これには、rootユーザーとしてサーバーのコマンドラインにログインする必要があります。このアップグレードが適切に行われないとデータベースが簡単に破損する可能性があるため、すべての手順を慎重に実行してください。また、アップグレードする前に、データベースの更新されたバックアップを保持することを忘れないでください。

    注: MySQLをアップグレードするにはルートアクセスが必要です。

    バックアップの作成とアップグレード

    1. rootユーザーでSSH経由でサーバーにログインします。
    2. バックアップを保存するディレクトリを作成し、バックアップされたデータベースを一覧表示します。mkdir/ root / dbbackups; / root / dbbackups/listをタッチします
    3. 次に、データベースをバックアップします。スキーマデータベースに関連する特定のテーブルでSELECTおよびLOCKエラーが発生しても問題ありません。fordbin$(mysql -e'show database' | grep -v“ Database \ | information_schema” | awk'{print $ 1}'); do mysqldump –add-drop-table $ db> /root/dbbackups/$db.sql &&echo $ db>> / root / dbbackups / list;完了
    4. /var/cpanel/cpanel.configを編集します お気に入りのエディター(nano、vim、viなど)でファイルします。この例では、vimvim/var/cpanel/cpanel.configを使用します
    5. mysql-versionの検索を実行します (デフォルトは180行目あたりです)そしてそれを希望のバージョンに編集します。

    6. ファイルを保存し、cPanelに対して次のコマンドを実行して、MySQLバージョンをアップグレードまたはダウングレードします。/usr/local/cpanel/scripts/check_cpanel_rpms–fix
    7. スクリプトが完了し、失敗したというエラーが表示されなくなったら、MySQLコマンドインターフェイスへのログインに進みます。次のように表示されます。このチュートリアルでは、mysql-urootを示すために5.6から5.5に変更しました
      MySQLモニターへようこそ。コマンドは;で終わりますまたは\g。
      MySQL接続IDは11です
      サーバーバージョン:5.5.49-cll MySQL Community Server(GPL)

      Copyright(c)2000、2016、Oracleおよび/またはその関連会社。無断転載を禁じます。

      Oracleは、OracleCorporationおよび/またはその登録商標です。
      アフィリエイト。その他の名前は、それぞれの所有者の商標である可能性があります。

      ヘルプが表示される場合は、「help;」または「\h」と入力します。 「\c」と入力して、現在の入力ステートメントをクリアします。

      mysql>

    8. 念のため、予防策としてデータベースを修復することをお勧めします。mysqlcheck-aR
    9. また、問題が発生しないように、次のコマンドを実行してシステムテーブルをアップグレードする必要があります。mysql_upgrade

    以前にバックアップしたデータベースを復元する必要がある場合は、次のコマンドを使用して復元できます。

    `cat / root / dbbackups/list`のdbの場合; mysql $ db WHM内でEasyApacheを使用してPHPを再コンパイルできます。これは、MySQLが90%の確率で変更されるため、通常は必要になるためです。


    1. dblinkを介したストアドプロシージャの呼び出し

    2. MySQLバックアップの保護:ガイド

    3. IPv4とは別のIPv6の正規表現(RegEx)

    4. MySQLクエリのWHERE句で列エイリアスを使用するとエラーが発生します