初心者向け学習方法一覧はこちら
はじめに
この記事では、MySQLのインストール方法を解説します。
WindowおよびMacそれぞれの方法を紹介します。
なお、本記事で紹介するMySQLは執筆時点で最新のバージョン 8.0.30
です。記事を参照する時期によって最新バージョンは異なるかもしれませんが、インストール方法に大きな違いはないはずです。
MySQLとは
MySQLとは、世界で最も利用されているリレーショナルデータベース管理システム(RDBMS)です。
1994年にスウェーデンとフィンランドのエンジニアによって開発が始まり、1995年に最初のバージョンが公開されました。
MySQLは開発初期からオープンソースソフトウェア(OSS)として公開しながら、同時に有償のサポートサービスが提供されています。
2010年のオラクル社による買収を経て、現在はオラクル社のデータベース製品ポートフォリオの1つとなっています。
MySQLのインストール方法
Macの場合
Homebrew(ホームブリュー)というツールを用いてMySQLをインストールします。
HomebrewはMac上でソフトウェアの導入を単純化するパッケージ管理システムの1つです。詳しくは公式サイトをご覧ください。
Homebrewのインストール
ここからはターミナル上での作業になります。
まずはじめにHomebrewがインストールされているかどうかを確認します。ターミナルで以下のコマンドを実行してください。
brew -v
zsh: command not found: brew
と表示された場合はHomebrewがインストールされていないので、この後の手順に従ってインストールを実施します。
もしHomebrew 3.5.8
のように表示された場合はすでにHomebrewがインストールされているため、「Homebrewを用いたMySQLのインストール」へ進んでください(※表示される数字の部分は異なる場合があります)。
Homebrewのインストールをするには、以下のコマンドをコピーしてターミナルで実行します。
/bin/bash -c "$(curl -fsSL <https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh>)"
インストールの途中でパスワードを聞かれた場合にはMacのログインパスワードを入力してください。この画面ではキーボードを押しても何も表示されませんが、正常に入力されていますので落ち着いてパスワードを入力し、Enterキーを押してください。
また、Press RETURN/ENTER to continue or any other key to abort:
のように表示された場合にはEnterキーを押してください。
以下のような画面が表示されればインストール完了です。
M1搭載のMacの場合、さらに以下の2つのコマンドを実行してください。
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zshrc
source ~/.zshrc
最後に、以下のコマンドを実行して、Homebrew 3.5.8
のような文字が表示されたらHomebrewは正常にインストールできています。
brew -v
Homebrewを用いたMySQLのインストール
インストールしたHomebrewを用いてMySQLをインストールします。
今回は最新のMySQLバージョン(8.0.30)をインストールします。以下のコマンドを実行してください。
brew install mysql
コマンド実行後、以下のように表示されたらインストールは完了です。
インストールが完了したことを以下のコマンドで確認します。
mysql --version
もしここでzsh: command not found: mysql
というような表示が出た場合、MySQL用コマンドへのパスが通っていません。以下の手順でパスを通してください。
まず以下のコマンドでファイルが存在していることを確認します。
ls /usr/local/Cellar/mysql/8.0.30/bin/mysql
このファイルがMySQL実行コマンドの本体です。このファイルに対してターミナル上のどこからでも参照できるようにします(これをパスを通すと表現します)。
次に、以下のコマンドを実行します。
echo $SHELL
おそらく多くの方は/bin/zsh
と表示されるかと思います。その場合は以下のコマンドをそのまま実行してください。
もし/bin/bash
と表示された場合には、下記コマンドのコメント部分にある通り、コマンドの一部を書き換えて実行してください。
以下の2つのコマンドを実行することでパスを通すことができます。
echo 'export PATH="/usr/local/Cellar/mysql/8.0.30/bin:$PATH"' >> ~/.zshrc # もし直前のコマンドで/bin/bashと表示されていた場合は、コマンドの最後の部分を「>> ~/.bash_profile」と変更する
source ~/.zshrc
再度以下のコマンドを実行し、インストールしたMySQLのバージョンが表示されればパスの設定は完了です。
mysql --version
パスワード設定
パスワードの設定はMySQLが起動している時に行います。以下のコマンドでMySQLを起動します。
brew services start mysql
コマンド実行後、MySQLが起動されると以下のように表示されます。
起動できたら、以下のコマンドを実行してパスワードを設定します。
mysql_secure_installation
コマンドを実行すると、最初にVALIDATE PASSWORD PLUGIN
という、強固なパスワード設定を助けるプラグインを使用するかどうかを質問されます。
今回はローカル環境のみでの使用を想定しているので、何も入力せずEnterキーを押して次に進みます。
次にrootユーザー(管理者のことで、すべての操作権限を持った特別なユーザー)のパスワードを設定します。
ここで任意のパスワードを設定できます。この画面ではキーボードを押しても何も表示されませんが、正常に入力されていますので落ち着いてパスワードを入力し、Enterキーを押してください。
パスワードの入力したあとにもう一度パスワードを求められるので、最初と同じパスワードを入力します。
パスワードの設定が終わると複数の質問が続きますが、今回は何も入力せずにEnterキーを押して設定をスキップします。ここで行える設定の詳しい内容についてはMySQL公式サイトで確認できます。 https://dev.mysql.com/doc/refman/5.7/en/mysql-secure-installation.html
すべての設定が完了すると、「All done!」と表示されます。
Windowsの場合
インストール
今回は公式サイトのインストーラーを使って、最新のMySQLバージョン(8.0.30)をインストールします。
以下の画像にそってダウンロードしてください。
インストーラーのダウンロードが完了したら、ダウンロードしたファイルを開いてインストーラーを起動します。
インストーラーが起動したら、以下の画像の手順にしたがってインストールを進めていきます。
最後に「Finish」を押してインストールが完了したら、次に環境変数を設定します。
環境変数の確認
MySQLのインストールが完了したので、コマンドプロンプトからMySQLのコマンドを実行できるようにします。
PCの画面左下にある検索バーに「環境変数」と入力してください。「環境変数を編集」が表示されたらクリックして開きます。
以下と同じようなウィンドウが表示されたら、上段にある「Path」を選択肢、「編集」ボタンをクリックします。
開いたウィンドウの以下の画像のように記載されている部分を、MySQL Server 8.0
と書き直します。
すでにMySQL Server 8.0
となっていたらそのまま次へ進みます。
書き直しができたら「OK」をクリックし、ウィンドウを閉じます。
すでにコマンドプロンプトを開いている場合、変更を適用するために一度閉じ、再度コマンドプロンプトを開き直します。
コマンドプロンプトで以下のコマンドを実行し、環境変数が変更されたこと(MySQLのコマンドが実行できること)を確認します。
mysql --version
MySQLにログインする(Mac/Windows共通)
MySQLの環境構築の最後に、ログインをして動作確認をします。
まずはMySQLを起動させます。
# Macの場合
brew services start mysql
# Windowsの場合
net start mysql8
起動ができたら以下のコマンドを実行し、rootユーザーとしてログインします。
mysql --user=root --password
コマンド実行後、Enter password:
と表示されるので、事前に設定したパスワードを入力します。
ログインに成功すると以下のように入力画面が変わります(以下の画像はMacのものです)。
MySQLからログアウトします。以下のコマンドを実行します。
exit;
最後に以下のコマンドでMySQLを停止させましょう。
# Macの場合
brew services stop mysql
# Windowsの場合
net stop mysql80
MySQLの停止に成功すると下記画像のように表示されます。
- Macの場合
- Windowsの場合
まとめ
Windows/MacにおけるMySQLのインストール方法について解説しました。
MySQLはユーザーが多く、日本にもコミュニティが存在します。もし興味があればこちらも参照してみてください。
次回は、実際にMYSQLを使ってデータベースを操作してみましょう。
プログラミングスクールの選び方
転職を検討中の方向け
フリーランス・副業で活躍したい方向け
教養・キャリアアップしたい方向け
給付金について詳しく知りたい方向け