LAMP環境構築マニュアル ③ MySQL(8 or 5.7) インストール編

MySQLデータベースのセットアップ


前回の内容でLAMP環境のためのWebサーバー、Apacheがセットアップできたら
次はRDBMS(リレーショナルデータベース管理システム)としてMySQLをセットアップしていきます。

環境: 「Conoha VPS」メモリ 512MB/CPU 1Coreプラン、CentOS 7.6.1810 (Core)、MySQL 8.0.19 for Linux on x86_64

LAMPとは… 以下の要素の頭文字で構成するサーバー環境のこと

  • Linux
  • Apache
  • MySQL (今ここ)
  • PHP

SSHクライアントからサーバー接続して下記の手順を実行していきます。

MySQL をインストール

本記事執筆時点、最新のMySQLバージョン8をインストールします。

mysql公式サイトのyumリポジトリページへアクセス(こちら)

1.  Red Hat Enterprise Linux 7 / Oracle Linux 7のDownloadリンクを開く

こちらのページへリンク

2. rpmパッケージのリンクをコピーする。

No thanks, just start my download. と書かれた部分を右クリックで開き(Macの場合はcontrol)
リンクのアドレスをコピーをクリックする。

MySQLのインストールに必要なrpmパッケージのリンクが以下のURLでコピーされる
https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

3. rpmパッケージをインストールする。

2でコピーしたURLを yum install コマンドへ指定して実行し、
rpmパッケージをダウンロードします。
※実行途中にy(Yes)を選択するのが面倒であればコマンドに-yオプションを指定してスキップします。

以下のように表示されればOK。
この時点ではパッケージをインストールしただけで、MySQL自体のインストールは完了していません。

4. MySQLのインストールを行う。

インストールが完了したら以下のコマンドでMySQLのバージョン確認を行います。

MySQL バージョン5.7の場合

rpmパッケージのインストールURL
http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm

MySQLを起動させて初期設定を行う

※サービス名はmysqlではなく、mysqld

1. 起動

2. MySQLの状態を確認する

active (running)で起動中

3. サーバー起動時に自動起動するようにしておく

rootの初期パスワードを確認する

MySQLの管理者ユーザである※rootの初期パスワードを確認しておきます。
※(注意)名前が同じですが、MySQL独自のアカウントでありサーバー本体のrootとは異なります。
1. 以下のコマンドを実行

下記のように表示され、root@localhost: の後の文字列にrootの初期パスワードが表示される。

MySQLの基本的なセキュリティ設定を行う

コマンド mysql_secure_installation を実行

コマンドを実行すると先程確認しておいたrootの初期パスワードの入力を求められ、
下記の内容が対話形式で行なわれていきます。

基本的に全てy(Yes)を押していけばOKです。(セキュリティ設定)

  • 「Change the password for root ?」 ※rootのパスワードを初期設定から変更する(英大文字、英小文字・数字・記号を含む8文字以上)
  • 「Remove anonymous users?」 匿名ユーザーアカウントを削除する(ユーザー名やパスワードなしでログインできるアカウント)
  • 「Disallow root login remotely?」 リモート(外部)からrootログイン出来ないようにする
  • 「Remove test database and access to it?」 test database(テスト用データベース)の削除
  • 「Reload privilege tables now?」 設定を反映する

※パスワードは最低でも4回正しく入力することになっています。

All done! で上記は完了です。

MySQLへ接続(ログイン)出来るか確認する。

以下のコマンドを実行し、rootユーザーでMySQLへの接続確認を行います。

Enter password: と表示されたら、先程変更したrootの初期パスワードを入力してEnter。
以下のように表示されたら、MySQLへの接続が完了です。

(接続を切る場合は exit + Enter)


MySQLのセットアップが出来たら次回は開発言語のPHPを導入します。

参考: CentOS7にMySQL5.7をインストール&ログイン

関連記事

Follow me!

LAMP環境構築マニュアル ③ MySQL(8 or 5.7) インストール編” に対して1件のコメントがあります。

この投稿はコメントできません。