編集済み 2 数週間前 によって ExtremeHow 編集チーム
マイエスキューエルデータベースウブントゥサーバーリナックスインストール設定オペレーティングシステムシステムセットアップ
翻訳が更新されました 2 数週間前
MySQLは人気のあるリレーショナルデータベース管理システムです。その速度、信頼性、使いやすさから広く使用されています。ウェブサーバーを設定する場合や、PHPなどのデータベース駆動型アプリケーションに関わっている場合、MySQLは基本です。UbuntuシステムでMySQLを始めるために、包括的なガイドを以下に示します。このレッスンでは、UbuntuオペレーティングシステムにMySQLをインストールする方法を簡単に説明します。明確さと単純さを確保するために、ステップバイステップで見ていきましょう。
インストールプロセスを開始する前に、Ubuntuシステムが最新であることを確認してください。パッケージリストをアップグレードや他のソフトウェアのために更新するには、次のコマンドを実行します:
sudo apt update
更新されたパッケージリストを使って、すべてのインストール済みパッケージを最新に保つためにアップグレードコマンドを実行します:
sudo apt upgrade
システムの更新は、互換性やその他の問題を防ぐための必要なステップです。
UbuntuのAPTパッケージリポジトリにはデフォルトでMySQLが含まれています。MySQLをインストールするには、aptコマンドを使用します:
sudo apt install mysql-server
このコマンドは、コアデータベースサーバーと、MySQLデータベースを管理するために使用するクライアントソフトウェアおよびツールをインストールします。コマンドを実行した後、ダウンロードとインストールを確認するように求められます。Y を押し、次に Enter を押して確認します。
インストールプロセスが完了したら、MySQLサービスが問題なく実行されていることを確認してください。次の方法でステータスを確認できます:
sudo systemctl status mysql
このコマンドにより、MySQLが稼働中であることが出力されます。
初期状態では、MySQLにはセキュリティの欠陥があり、デフォルト設定は本番環境には適していないかもしれません。mysql_secure_installation
スクリプトを使用して、MySQLサーバーのセキュリティを向上させます:
sudo mysql_secure_installation
このプロセス中に、MySQLのインストールに関する複数の質問がされます。特にルートパスワードの設定や匿名ユーザーの削除には、すべてのプロンプトに Yes (Y) と答えることをお勧めします。
インストールのセキュリティを確保した後、MySQLコンソールにログインし、すべてが正常に動作していることを確認します。次のコマンドを使用します:
mysql -u root -p
以前に設定したルートパスワードを入力するよう求められます。ログインが成功すると、mysql>
で表されるMySQLコンソールに入ります。終了するには次のコマンドを入力します:
exit;
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
に対してフル権限を持っています。
リモートの場所から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アドレス範囲を考慮してください。
データベース管理にはパフォーマンスの最適化も重要です。MySQLを最適化するには、特定のニーズとワークロードに基づいて設定をカスタマイズする必要がある場合があります。推奨されるツールはmysqltuner
で、データベースのパフォーマンスを向上させるための提案を提供します。MySQL Tunerをインストールします:
sudo apt install mysqltuner
次のコマンドを実行して起動します:
mysqltuner
このツールは、MySQLの構成を分析し、最適化のための推奨を提供します。
これで、UbuntuマシンにMySQLがインストールされ、稼働しています。上記の手順に従うことで、ソフトウェアを設定しただけでなく、セキュリティ対策と最適化の初期ステップも踏んでいます。データベースのセキュリティとパフォーマンスの維持は継続的な作業であり、MySQLユーザーアカウントと権限の定期的な確認が推奨されます。利用ケースが時間とともに進化するにつれ、MySQLの構成設定を調整する必要も生じるでしょう。
MySQLの準備が整ったら、アプリケーションの構築、複雑なデータベースの管理、またはプロジェクトのニーズを満たすために他の多くのツールやプラットフォームと統合することに深く関与することができます。UbuntuでのMySQLの旅をお楽しみください!
記事の内容に誤りがある場合, あなたは