CentOS に MySQL をインストールする方法
CentOS に MySQL をインストールする方法
MySQL は人気のあるオープンソースのリレーショナルデータベース管理システム(RDBMS)です。大量のデータを格納し管理するための強力で柔軟な方法を提供します。このステップバイステップのチュートリアルでは、CentOS(人気のあるLinuxディストリビューション)にMySQLをインストールする手順を案内します。
前提条件
始める前に、以下のものを確認してください。
- rootアクセスを持つCentOSサーバー、またはsudo特権を持つユーザーアカウント。
- 安定したインターネット接続。
ステップ1: システムパッケージの更新
新しいソフトウェアをインストールする前に、システムパッケージを更新することで、システムが最新の状態になるようにするのが良い習慣です。ターミナルを開き、次のコマンドを実行します。
sudo yum update
このコマンドは、CentOSシステム上のすべてのインストール済みパッケージを更新します。
ステップ2: MySQLリポジトリのインストール
デフォルトでは、CentOSは古いバージョンのMySQLを公式リポジトリで提供しています。最新バージョンをインストールするためには、公式のMySQLリポジトリを追加する必要があります。次のコマンドを実行して、リポジトリパッケージをダウンロードしてインストールします。
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
このコマンドは、MySQLリポジトリパッケージをダウンロードしてインストールします。
ステップ3: MySQLサーバーのインストール
MySQLリポジトリを追加したので、MySQLサーバーをインストールすることができます。次のコマンドを実行します。
sudo yum install mysql-server
このコマンドは、MySQLサーバーとその依存関係をインストールします。
ステップ4: MySQLサービスの起動
インストールが完了したら、次のコマンドを実行してMySQLサービスを起動します。
sudo systemctl start mysqld
このコマンドは、CentOSシステム上のMySQLサービスを起動します。
ステップ5: MySQLインストールのセキュリティ設定
MySQLには、ルートパスワードを設定し、いくつかのセキュリティ上の問題があるデフォルト設定を削除するためのスクリプトが付属しています。次のコマンドを実行してスクリプトを起動します。
sudo mysql_secure_installation
スクリプトは、ルートパスワードの設定、匿名ユーザーの削除、リモートでのルートログインの禁止、テストデータベースの削除、および権限テーブルのリロードを求めます。指示に従って質問に答えてください。
ステップ6: MySQLインストールの確認
MySQLが正しくインストールされ、実行されていることを確認するには、次のコマンドを実行します。
sudo systemctl status mysqld
このコマンドは、MySQLサービスのステータスを表示します。実行中の場合、サービスがアクティブであることを示すメッセージが表示されます。
ステップ7: MySQLコマンドラインへのアクセス
MySQLのコマンドラインにアクセスするには、次のコマンドを使用します。
mysql -u root -p
インストール中に設定したルートパスワードを入力するように求められます。パスワードを入力した後、MySQLのコマンドラインインターフェースにログインされます。
使用例
以下は、試してみることができる一般的なMySQLコマンドのいくつかの例です。
- すべてのデータベースをリストアップする:
SHOW DATABASES;
- 新しいデータベースを作成する:
CREATE DATABASE mydatabase;
- データベースに切り替える:
USE mydatabase;
- テーブルを作成する:
CREATE TABLE mytable (
id INT PRIMARY KEY,
name VARCHAR(50),
age INT
);
注意点
インストールプロセス中には、次のことに注意してください。
- 必要なパッケージをダウンロードするために安定したインターネット接続があることを確認してください。
- 正しいバージョンのMySQLをインストールしていることを確認するために、リポジトリのURLを再確認してください。
- ルートパスワードを設定する際には、MySQLのインストールを保護するために強力で安全なパスワードを選択してください。
結論
おめでとうございます!CentOSシステムにMySQLが正常にインストールされました。これでMySQLを使用してデータを格納し管理することができます。より高度な使用方法や設定については、公式のMySQLドキュメントを参照してください。