phpMyAdminは、市場で最も人気があり、広く使用されているWebベースのデータベース管理ツールの1つです。これは無料のオープンソースPHPアプリケーションであり、ユーザーは、使いやすいグラフィカルユーザーインターフェイスを備えたWebブラウザーを使用して、ローカルまたはリモートサーバーの両方で単一または複数のSQLデータベースサーバーを管理できます。 MySQLおよびMariaDBデータベースの管理を処理するために使用できます。データベースやテーブルの作成、変更、削除、SQLクエリの実行、MySQLユーザーアカウントと権限の管理など、すべてWebブラウザから実行できます。今日は、Ubuntu18.04にphpMyAdminをインストールする方法を紹介します。
このチュートリアルの更新バージョンがあります–Ubuntu20.04にphpMyAdminをインストールする方法
要件:
- このチュートリアルでは、Ubuntu18.04VPSを使用します。
- 動作するLAMPまたはLEMP(Linux、Apache / Nginx、MySQL、PHP)スタックも必要です。 Ubuntu 18.04 VPSには、完全に構成されたLAMPスタックがプリインストールされています。
- 完全なSSHルートアクセスまたはsudo権限を持つユーザーも必要です。
ステップ1:サーバーに接続する
開始する前に、rootユーザーまたはsudo権限を持つ他のユーザーとしてSSH経由でサーバーに接続する必要があります。
rootユーザーとしてサーバーに接続するには、次のコマンドを使用します。
ssh root@IP_ADDRESS -p PORT_NUMBER
必ずIP_ADDRESSとPORT_NUMBERを実際のサーバーのIPアドレスとSSHポート番号に置き換えてください。
ログインしたら、次のコマンドを実行して、サーバーが最新であることを確認します。
sudo apt update sudo apt upgrade
ステップ2:phpMyAdminをインストールする
phpMyAdminは、デフォルトのUbuntuパッケージリポジトリですでに利用可能です。
phpMyAdminをインストールするには、必要なすべての依存関係とともに、次のコマンドを実行します。
sudo apt install phpmyadmin
インストール中に、いくつかの質問があります。
apache2
を選択します Webサーバーとして:
<Yes>
を選択します dbconfig-common:
を使用してphpMyAdminのデータベースを構成するには
phpMyAdminのMySQLアプリケーションパスワードを入力して確認します:
この最後の手順で、phpMyAdminのインストールが完了しました。
phpMyAdminにアクセスするには、最初に次のコマンドでapache2ウェブサーバーを再起動します。
systemctl restart apache2
http://yourIPaddress/phpmyadmin
と入力します ブラウザでログインページにアクセスするには:
ステップ3:phpMyAdminログイン
phpMyAdminを使用してデータベースを管理するには、MySQLのrootユーザーとしてログインするか、管理者権限を持つ別のMySQLユーザーアカウントとしてログインする必要があります。これらの両方の方法を使用してログインする方法を説明します。
rootとしてログイン
デフォルトでは、rootユーザーは auth_socketを使用するように設定されています MySQLデータベースサーバーに対して認証するためのプラグイン。 phpMyAdminでrootユーザーとして認証できるようにする場合は、認証方法を auth_socketから変更する必要があります。 mysql_native_password。へ
これを行うには、SSH経由でサーバーに接続し、次のコマンドを入力してMySQLデータベースサーバーにログインします。
sudo mysql
これにより、MySQLrootユーザーとしてMySQLシェルに移動します。すべてのユーザーの認証方法を確認するには、次の手順を実行します。
SELECT user,plugin FROM mysql.user;
画面に次の出力が表示されます:
+------------------+-----------------------+ | user | plugin | +------------------+-----------------------+ | root | auth_socket | | mysql.session | mysql_native_password | | mysql.sys | mysql_native_password | | debian-sys-maint | mysql_native_password | | phpmyadmin | mysql_native_password | +------------------+-----------------------+
認証プラグインをauth_socketから変更するには mysql_native_password rootユーザーの場合、以下を実行する必要があります:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'STRONG_PASSWORD';
STRONG_PASSWORDの部分を、MySQLrootユーザーに使用する実際の強力なパスワードに置き換えてください。
これが完了したら、変更を有効にするためにすべての特権をフラッシュする必要があります:
FLUSH PRIVILEGES;
その後、同じコマンドを再度実行して、認証方法が正常に更新されたかどうかを確認できます。
SELECT user,plugin FROM mysql.user;
出力:
+------------------+-----------------------+ | user | plugin | +------------------+-----------------------+ | root | mysql_native_password | | mysql.session | mysql_native_password | | mysql.sys | mysql_native_password | | debian-sys-maint | mysql_native_password | | phpmyadmin | mysql_native_password | +------------------+-----------------------+
MySQLデータベースサーバーから切断するには、次のように入力します。
exit;
これで、MySQLユーザーを使用してphpMyAdminにログインし、データベースを管理できます。
新しい管理者ユーザーを作成する
もう1つのオプションは、管理者権限を持つ新しいMySQLユーザーを作成することです。 phpMyAdminへのログインに使用できる「admin」という新しいユーザーを作成する方法を紹介します。
この新しいユーザーを作成するには、次のコマンドを使用してMySQLデータベースサーバーにもう一度ログインします。
sudo mysql
そして、次のコマンドを実行します:
CREATE USER 'admin'@'localhost' IDENTIFIED BY 'STRONG_PASSWORD';
繰り返しになりますが、ユーザーに強力なパスワードを設定してください。次に、以下を実行して適切な権限を設定します:
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;
MySQLデータベースサーバーを終了するには、次のように入力します。
exit;
ステップ4:結論
おめでとう!この手順を実行した場合は、Ubuntu18.04VPSにphpMyAdminが正常にインストールされています。 http://yourIPaddress/phpmyadmin
でログインできます。 チュートリアル中に設定した2つの方法に応じて、rootユーザーまたは別の管理ユーザーとして。認証が成功すると、下のスクリーンショットに示すように、メインのphpMyAdmin管理ページが表示されます。このページからデータベースの操作を開始できます。
もちろん、Ubuntu Hostingをご利用の場合は、Ubuntu18.04VPSにphpMyAdminをインストールする必要はありません。管理者に聞いてリラックスしてください。管理者は、phpMyAdminをUbuntu18.04にすぐにインストールします。このガイドも確認できます:更新のためにUbuntu20.04にphpMyAdminをインストールする方法。
PS。 Ubuntu18.04VPSにphpMyAdminをインストールする方法に関するこの投稿が気に入った場合 、下のボタンを使用してソーシャルネットワークで友達と共有するか、コメントセクションにコメントを残してください。ありがとう。