ウェブサイト

phpMyAdmin でデータベースにアクセスする

Every Kapsule website with a database gets browser based database access through phpMyAdmin, opened with single sign-on so there is no second password to keep. This guide covers opening it, reading…

データベースを phpMyAdmin でアクセスする

データベースを持つすべての Kapsule ウェブサイトは、phpMyAdmin を通じてブラウザベースのデータベースアクセスを取得します。シングルサインオンで開かれるため、第二のパスワードを保管する必要はありません。このガイドでは、それを開く方法、接続詳細を読む方法、そこで行う価値のある操作、および WordPress サイトで phpMyAdmin で決して行うべきではない 2 つのデータベースジョブについて説明します。

phpMyAdmin を開く

  1. KPanel にサインインし、左サイドバーの Websites をクリックします。
  2. サイトをクリックします。
  3. サイト独自のメニューで、Files を開いてから Database を開きます。
  4. Open phpMyAdmin をクリックします。

phpMyAdmin は新しいタブで開き、既にサインインしてサイトのデータベースを指しています。ログインフォームや保存する必要のある別個の認証情報はありません。

KPanel 内のサイトのデータベースタブ

ページにこのサイトタイプに対してプロビジョニングされたデータベースがないと表示される場合、それは予期されたものです。静的 HTML サイトと一部のアプリケーションタイプはデータベースなしで作成されます。WordPress と WooCommerce を含むデータベースを使用するサイトタイプには、常にデータベースがあります。

接続詳細

同じ画面には、アプリケーションが使用する認証情報が表示されます。各項目にはコピーボタンがあり、パスワードは表示制御の背後に隠されています。

フィールド
ホスト127.0.0.1
ポート3306
データベースデータベース名
ユーザー名データベースユーザー
パスワード表示をクリックするまで非表示

これらはの値が属している値です。wp-config.php.env ファイル、またはフレームワークのデータベース設定。

127.0.0.1 は「このサーバー」を意味します。ラップトップからは到達できず、ファイアウォール設定がいくら変わっても変わりません。データベースはデザイン上、公開アドレスでリッスンしません。TablePlus や Sequel Ace などのデスクトップクライアントを接続するには、SSH トンネル経由でトンネルしてください。SSH トンネル経由でデータベースに接続する を参照してください。

これを使用する目的

phpMyAdmin は特定のジョブのセットでその地位を獲得しています。

  • データを読む。 プラグインが実際に保存した内容を確認し、行が存在するかどうかを確認し、レコードを数える。
  • マイグレーションまたは復元中にデータベースをインポートする。
  • データベースをエクスポートする。 追加のセーフティコピーとして、または開発者に渡すために。
  • 単一の破損した値を修復する。 たとえば、誤って入力された siteurl で wp-admin からロックアウトされたもの。
  • サイズを診断する。 テーブルをサイズでソートすると、ログやトランジェントテーブルが制御不能に増加したときがすぐにわかります。

データベースをインポートする

  1. データベースタブから phpMyAdmin を開きます。
  2. 左パネルのデータベース名をクリックします。
  3. トップの Import をクリックします。
  4. .sql ファイルを選択して Go をクリックします。

インポートは一致するテーブルを置き換えます。マージしません。

ライブデータベースへのインポートは破壊的で即座です。一致するテーブルのすべての行はファイル内の内容に置き換えられ、phpMyAdmin 内にはアンドゥ機能がありません。最初にサイトの Backups タブからバックアップを取得してください。バックアップを取得する

大きなダンプの場合は、まず .sql.gz に圧縮してください。phpMyAdmin が受け入れ、通常はアップロード制限の下にファイルを持ってきます。それでも大きすぎる場合は、テーブルごとに複数のファイルに分割するか、チケットを開いてください。サーバー側でインポートします。

データベースをエクスポートする

  1. 左パネルのデータベース名をクリックします。
  2. Export をクリックします。
  3. Quick (SQL フォーマット) は直接コピーに適しています。特定のテーブルが必要な場合、または出力を gzip 化したい場合は Custom を選択してください。
  4. Go をクリックします。

phpMyAdmin エクスポートは便利な追加コピーであり、バックアップ戦略ではありません。データベースのみをキャプチャし、ファイルはキャプチャせず、保存した場所にあります。サイトは両方を使用して毎日自動的にバックアップされ、いつでも手動で取得できます。バックアップを取得する

ここで行わない 2 つのこと

SQL で検索と置換を実行しないでください

WordPress はプラグインとテーマの設定を PHP シリアル化文字列として保存します。これらは内部のすべての値の長さを記録します。REPLACE() クエリはテキストを変更しますが、記録された長さを変更しないため、PHP はもはやオプションを読み取ることができず、静かに空に戻ります。テーマ設定が消え、スライダーが空になり、ライセンスが登録解除されます。

サイトの WordPress タブの Search & Replace カードを使用してください。これはシリアル化を正しく処理し、最初にバックアップを取得します。詳細な説明については、検索と置換を実行する を参照してください。

wp_users を編集してパスワードをリセットしないでください

古いガイドでは、phpMyAdmin ドロップダウンから user_pass 関数を使用して MD5 を設定するように指示しています。モダン WordPress は MD5 ハッシュを使用せず、これを誤るとアカウントをリセットするのではなくロックアウトします。

KPanel にはサイトの WordPress タブに、次に Users に適切なツールがあります。Login as で直接サインインし、リセットメールを送信するか、自分に送信するリセットリンクをコピーしてください。失われた WordPress 管理者パスワードをリセットする を参照してください。

KPanel の WordPress データベースツール

ルーチンな WordPress データベース作業の場合、WordPress タブ、次に Database セクションは phpMyAdmin より安全で高速です。テーブルサイズが一目でわかり、最初に自動バックアップを取得して最適化と修復、古いテーブルをモダンストレージエンジンに変換、投稿リビジョン、自動ドラフト、期限切れのトランジェント、削除済み投稿を 1 クリックでクリーンアップします。検索と置換は 1 セクション先、Quick Actions で存在します。

生の行を見る必要があるときに phpMyAdmin に手を伸ばしてください。何かを変更する必要があるときに Database セクションに手を伸ばしてください。

トラブルシューティング

phpMyAdmin が開きません。 ボタンはサイトへの書き込みアクセスが必要です。Kapsule アカウントロールが読み取り専用の場合は、アカウント所有者に依頼してください。書き込みアクセス権があるのに失敗する場合、サイトはまだプロビジョニング中の可能性があります。サイトの上部のステータスピルを確認してください。

Database タブの詳細を使用してラップトップから接続できません。 正しく、意図的です。データベースは公開されていません。SSH トンネルを使用してください。SSH トンネル経由でデータベースに接続する

インポートはエラーなしで停止します。 ほぼ常にファイルサイズです。Gzip で圧縮するか、分割してください。

値を変更してサイトが壊れました。 最新のバックアップから復元してください。バックアップから復元する。これがバックアップを最初に取得する理由です。

テーブルは巨大に成長しました。 phpMyAdmin でサイズでソートして犯人を見つけ、手動で行を削除するのではなく、WordPress タブ、次に Database セクションからクリーンアップしてください。

それでもお困りですか?

こちらまでメールでお問い合わせください support@kapsulehost.com またはKPanelでチャットを開いてください。

KPanel を開く
phpMyAdmin でデータベースにアクセスする