ウィンドウズマックソフトウェア設定セキュリティ生産性リナックスAndroidパフォーマンス設定Apple すべて

UbuntuにMySQLをインストールする方法

編集済み 2 数週間前 によって ExtremeHow 編集チーム

マイエスキューエルデータベースウブントゥサーバーリナックスインストール設定オペレーティングシステムシステムセットアップ

UbuntuにMySQLをインストールする方法

翻訳が更新されました 2 数週間前

MySQLは人気のあるリレーショナルデータベース管理システムです。その速度、信頼性、使いやすさから広く使用されています。ウェブサーバーを設定する場合や、PHPなどのデータベース駆動型アプリケーションに関わっている場合、MySQLは基本です。UbuntuシステムでMySQLを始めるために、包括的なガイドを以下に示します。このレッスンでは、UbuntuオペレーティングシステムにMySQLをインストールする方法を簡単に説明します。明確さと単純さを確保するために、ステップバイステップで見ていきましょう。

ステップ1: システムを更新する

インストールプロセスを開始する前に、Ubuntuシステムが最新であることを確認してください。パッケージリストをアップグレードや他のソフトウェアのために更新するには、次のコマンドを実行します:

sudo apt update

更新されたパッケージリストを使って、すべてのインストール済みパッケージを最新に保つためにアップグレードコマンドを実行します:

sudo apt upgrade

システムの更新は、互換性やその他の問題を防ぐための必要なステップです。

ステップ2: MySQLパッケージをインストールする

UbuntuのAPTパッケージリポジトリにはデフォルトでMySQLが含まれています。MySQLをインストールするには、aptコマンドを使用します:

sudo apt install mysql-server

このコマンドは、コアデータベースサーバーと、MySQLデータベースを管理するために使用するクライアントソフトウェアおよびツールをインストールします。コマンドを実行した後、ダウンロードとインストールを確認するように求められます。Y を押し、次に Enter を押して確認します。

ステップ3: MySQLのインストールを確認する

インストールプロセスが完了したら、MySQLサービスが問題なく実行されていることを確認してください。次の方法でステータスを確認できます:

sudo systemctl status mysql

このコマンドにより、MySQLが稼働中であることが出力されます。

ステップ4: MySQLインストールのセキュリティを確保する

初期状態では、MySQLにはセキュリティの欠陥があり、デフォルト設定は本番環境には適していないかもしれません。mysql_secure_installation スクリプトを使用して、MySQLサーバーのセキュリティを向上させます:

sudo mysql_secure_installation

このプロセス中に、MySQLのインストールに関する複数の質問がされます。特にルートパスワードの設定や匿名ユーザーの削除には、すべてのプロンプトに Yes (Y) と答えることをお勧めします。

ステップ5: MySQLのインストールをテストする

インストールのセキュリティを確保した後、MySQLコンソールにログインし、すべてが正常に動作していることを確認します。次のコマンドを使用します:

mysql -u root -p

以前に設定したルートパスワードを入力するよう求められます。ログインが成功すると、mysql>で表されるMySQLコンソールに入ります。終了するには次のコマンドを入力します:

exit;

ステップ6: MySQLデータベースとユーザーを作成する

MySQLが動作しているので、サンプルデータベースとそれにアクセスできるユーザーアカウントを作成しましょう。まず、ルートユーザーとしてMySQLコンソールに再度ログインします:

mysql -u root -p

ログインしたら、データベースを作成します:

CREATE DATABASE testdb;

次に、このデータベースにアクセスできる新しいMySQLユーザーアカウントを作成します。username'password' を希望のユーザー名とパスワードに置き換えます:

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';

新しいユーザーに新しいデータベースへのすべての権限を付与します:

GRANT ALL PRIVILEGES ON testdb.* TO 'username'@'localhost';

最後に、変更を適用します:

FLUSH PRIVILEGES;

新しいユーザー username はデータベース testdb に対してフル権限を持っています。

ステップ7: MySQLのリモートアクセスを設定する (オプション)

リモートの場所からMySQLサーバーに接続したい場合は、リモート接続を許可するようにMySQLを設定する必要があります。MySQLの構成ファイルを編集します:

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

次の行を探します:

bind-address = 127.0.0.1

次のように変更します:

bind-address = 0.0.0.0

ファイルを保存して終了します。この変更により、MySQLは任意のIPアドレスからの接続を受け入れるようになります。変更を適用するためにMySQLを再起動します:

sudo systemctl restart mysql

リモートアクセスを許可する際は注意が必要であり、これによりデータベースへのセキュリティリスクを引き起こす可能性があります。セキュリティを強化するために強力なパスワードを使用し、許可されるIPアドレス範囲を考慮してください。

ステップ8: MySQLをカスタマイズする (オプション)

データベース管理にはパフォーマンスの最適化も重要です。MySQLを最適化するには、特定のニーズとワークロードに基づいて設定をカスタマイズする必要がある場合があります。推奨されるツールはmysqltunerで、データベースのパフォーマンスを向上させるための提案を提供します。MySQL Tunerをインストールします:

sudo apt install mysqltuner

次のコマンドを実行して起動します:

mysqltuner

このツールは、MySQLの構成を分析し、最適化のための推奨を提供します。

結論

これで、UbuntuマシンにMySQLがインストールされ、稼働しています。上記の手順に従うことで、ソフトウェアを設定しただけでなく、セキュリティ対策と最適化の初期ステップも踏んでいます。データベースのセキュリティとパフォーマンスの維持は継続的な作業であり、MySQLユーザーアカウントと権限の定期的な確認が推奨されます。利用ケースが時間とともに進化するにつれ、MySQLの構成設定を調整する必要も生じるでしょう。

MySQLの準備が整ったら、アプリケーションの構築、複雑なデータベースの管理、またはプロジェクトのニーズを満たすために他の多くのツールやプラットフォームと統合することに深く関与することができます。UbuntuでのMySQLの旅をお楽しみください!

記事の内容に誤りがある場合, あなたは


コメント