ブログに戻る

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

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

MySQLは、ウェブサイトやサーバーアプリケーションで最も人気のあるデータベース管理システムの一つです。ウェブマスターにとって、これは学ぶべき不可欠なツールです。MySQLは、データの管理にSQL(Structured Query Language)を使用する関係データベースです。MySQLは通常、LEMPスタックの一部としてインストールされ、これにはLinux, Nginx, MySQL/MariaDB、およびPHP/Perl/Pythonが含まれます。なお、CentOSでは、元のMySQL開発者によっても維持されているMySQLのフォークであるMariaDBをインストールすることが好ましいことに留意してください。MariaDBはMySQLの代替品として扱われます。次のチュートリアルでは、CentOS 7サーバーにMySQLをインストールする手順を説明します。始めましょう!

MySQLのインストール

任意のパッケージをCentOSにインストールするには、rootアカウントまたはsudo権限を持つ他のアカウントへのアクセスが必要です。rootアクセスが利用可能であることを前提として、進めましょう。まず、yum用のMySQLコミュニティリポジトリをインストールする必要があります。パッケージを取得するには、公式のMySQLダウンロードページを確認してください:https://dev.mysql.com/downloads/repo/yum/ ファイルはブラウザからダウンロードできます。または、wgetを使用してダウンロードします。ファイルが新しいバージョンに更新されている場合は、コマンド内のファイル名を変更してください:

ファイルの整合性を検証します。公式のMySQLダウンロードページでは、すべてのダウンロードに対してMD5ヘックスハッシュが提供されています:

MySQL download page

community-release

MD5ハッシュが公式の値と一致していると仮定して、RPMパッケージをインストールします。次に、以下のコマンドを実行してパッケージをインストールします:

パッケージによって2つの新しいMySQL yumリポジトリが追加されます。最後に、システムにMySQL(MariaDB)をインストールする準備が整いました。パッケージ名にかかわらず、実際にはMySQLの代替であるMariaDBがインストールされることに注意してください:

MySQLの起動

インストールが完了したら、サーバーを起動します。以下のコマンドを実行してMySQLサービスを開始します:

サービスが正常に開始されたことを確認します。成功した場合、出力は以下のようになります:

MySQL CentOS 2

デフォルトでは、MySQLはシステム起動時に自動的に開始するように設定されています。この動作を無効にする必要がある場合は、以下のコマンドを実行します。MySQLサービスを無効にした場合、サービスを利用するには後で手動で開始する必要があることに注意してください:

MySQLはインストールプロセス中に一時パスワードを生成します。これはmysqld.logファイル内にあります。grepを使用して一時パスワードを取得します。これは、MySQLを初めて設定する際に必要になります:

CloudSigma server

MySQLの設定

サービスが起動して実行されたら、サーバーを設定する準備が整います。使いやすさを考慮して、MySQLには一部の設定を自動化するスクリプトが付属しています。それでは、セキュリティスクリプトを実行しましょう。ここでは、前の段階で取得した一時パスワードが必要になります:

MySQLは新しいパスワードを要求します。強力なパスワードであることを確認してください。次に、MySQLはこれが最終的なパスワードであるかどうかの確認を求めます。その後、「n」を押してその提案を拒否します。匿名ユーザーの削除を求められたら、「y」を入力して「Enter」を押します。その後のすべてのステップにおいて、「y」と答えて確認します。その後、リモートrootログインが無効になり、テストデータベースが削除され、権限テーブルがリロードされます。

MySQLのテスト

これで、MySQLのインストールが正常に完了しました。意図した通りに機能しているか確認するために、最後のテストを実行しましょう。ここではmysqladminツールを使用します。これは管理コマンドを実行するためのクライアントです。

次のコマンドでは、mysqladminがrootユーザーとしてMySQLサーバーに接続するよう求めます。「-p」フラグはパスワード入力を求めることを意味し、「version」はサーバーのバージョンを返すよう指示します。

すべてが正常に完了していれば、最終的な出力が表示されます。

便利なMySQLコマンド

MySQLがサポートしているコマンドは数多くあり、それぞれに独自のユースケースがあります。すべてのMySQLコマンドのリストを取得するには、MySQLのヘルプを確認してください。そのためには、MySQLコンソールを起動します。

MySQLコンソールでhelpコマンドを実行します。

Useful MySQL commands

まとめ

このチュートリアルを参考にすれば、CentOS 7へのMySQLのインストールは決して難しくありません。初めてインストールする場合は少し時間がかかります。一度設定すれば、あらゆる目的に対して効率的に動作します。

MySQLについてさらに詳しく知るのに役立つ、当ブログの追加リソースをいくつかご紹介します。

快適なコンピューティングを!

author

Hark Labs

著者 · CloudSigma

Preslav DobrevはCloudSigmaのクリエイティブデザイナーであり、従来型および革新的なマーケティングチャネルを活用した一貫性のあるビジネスアイデンティティに注力しています。彼は芸術的なビジョンと戦略的マーケティングを融合させ、インパクトのあるブランドナラティブを生み出すことに長けています。

コメント

コメントはまだありません。最初のコメントを投稿しましょう。