WindowsとmacOSのMySQLをさまざまな方法でダウンロードするためのステップバイステップガイドです:
このチュートリアルでは、MySQLをダウンロードして数分以内に使い始める方法を確認するために、さまざまな方法/アプローチを学びます。
MySQLは、さまざまなオペレーティングシステム用のスタンドアロンインストーラとして、またはzipイメージ/アーカイブとしてダウンロードすることができ、最も簡単なものは、MySQLを学び、探求したいだけならDocker for MySQLを使用します。
また、MySQLはCommunity(無料)版とEnterprise(有料)版があり、ダウンロードすることができますので、ご注意ください。
ここでは、WindowsとMacの両方のオペレーティングシステムで、これらのアプローチを紹介します。
インストーラによるMySqlのダウンロード
MySQLは、WindowsとmacOSの両方で、スタンドアロンパッケージのインストーラーとしてダウンロードできます。
それでは、それぞれの詳細を見ていきましょう。
WindowsでのMySQLのインストール
a) 前提条件 インストール作業を始める前に、MySQL Installerには.NET Framework 4.5.2が必要であることに注意してください(.NET Frameworkの古いバージョンを使用している場合は、インストール作業を開始するためにそれを更新してください)。
b) MySQLのコミュニティインストーラをここからダウンロードします(このチュートリアルを書いている現在のMySQLのバージョンは8.0.20です。 特定のバージョンをダウンロードする必要がある場合は、ここでそれぞれのインストーラを参照して、インストールしたいバージョンを選択できます)。
お使いのWindowsのバージョンが32bitか64bitかによって、インストーラーを選択します(お使いのOSのバージョンは、こちらのリンクをご参照ください)。
c) インストーラーをダウンロードした後、インストーラーexeを開き、説明を続けます。 インストーラーはシェルであり、インストールプロセスで選択した製品をインターネット経由でダウンロードするため、アクティブなインターネット接続が必要であることに注意してください。
構成の選択については 'デベロッパーデフォルト' を使えば、開発/テストに必要なほぼすべてのものが揃います。
d) セットアップが完了したら、MySQLのクライアント(MySQL Workbench、コミュニティ/フリーダウンロード)をインストールした場合は、サーバーインスタンスに接続することができ、それ以外の場合は、コマンドラインから以下のコマンドを実行してインストールを確認することができます。
C:¥Program Files¥MySQL¥MySQL Server 8.0¥bin¥mysql" test
MacOSでのMySQLのインストール
#1) ディスクイメージ(.dmg)またはインストーラーを使用してmacOSにMySQLをインストール/ダウンロードする場合 - Community Editionのディスクイメージファイルはこちらからダウンロードしてください。
#2) dmgファイルをダウンロードしたら、ダブルクリックしてディスクイメージをマウントし、インストールパッケージの指示に従ってインストール作業を開始します。 ステップバイステップのインストール作業については、以下のスクリーンショットに従ってください。
#3) インストールが完了したら、MySQLサーバーをオンにするために、MySql環境設定を開き、まだオンになっていない場合は、MySQLサーバーをオンにします。
システム環境設定を開き、MySQLのアイコンをクリックします。
MySQLの環境設定ペインが開き、MySQLサーバーの状態を見ることができます。 まだ起動していない場合は、そこからサーバーをオンにすることができます。
#4) それでは、インストールが成功したかどうか、コマンドラインからバージョンを確認してみましょう。 ターミナルプロンプトを開き、MySQLのインストールディレクトリに移動します(デフォルトでは、以下のディレクトリにあります)。
/usr/local/mysql/bin
以下のコマンドを実行し、バージョンを確認してください。
./mysql -V
以下のような出力が表示されれば、インストールが成功したことになります。
./mysql Ver 8.0.20 macos10.15用 x86_64 (MySQL Community Server - GPL)
#5) コマンドラインからMySQLを使用するには、コマンドラインまたはターミナルを引き続き使用するか(インストールプロセスで設定されたパスワードを使用)、MySQL WorkbenchなどのMySQLクライアントアプリケーションをダウンロードしてGUI経由でアクセスすることができます。
MySQL shellを使い始めるには、以下のコマンドを実行します。
./mysql -u root -p
ここで、パスワードのプロンプトが表示されます(インストール時に入力したものを入力する必要があります - パスワードを 'password' と設定したとします)。 認証に成功すると、ユーザは MySQL シェルにログインします。
シェルが正しく動作しているかどうか、サンプルコマンドを実行してみましょう。 MySQLのシェル上で以下のコマンドを実行します。
データベースを表示します;
コマンドの出力が以下のように表示されるはずです。
MySQLのDockerイメージ
MySQLを学びたいだけで、システムに完全なソフトウェア/サーバーをインストールしたくない場合、DockerコンテナとしてDockerイメージを通してMySQLをインストールするのが最も簡単なアプローチです。
Dockerは、必要なソフトウェア(この場合はMySQLサーバー)を含むコンテナを素早くスピンアップし、オンとオフを切り替えることができます。
それでは、MySQLをDockerイメージとしてインストールするために必要な手順を見てみましょう。
#1) Dockerイメージを利用するためには、お使いのOSに合わせてDockerをインストールする必要があります。 Dockerをインストールするには、以下の手順で行います。
#2) Dockerエンジンをインストールしたら、Docker hubからDockerイメージをダウンロード(pull)する必要があります。 Community server editionのDockerイメージをpullするためのコマンドを紹介します。
ターミナルまたはコマンドプロンプトで、以下のコマンドを実行します。
docker pull mysql/mysql-server:tag です。
ここで、タグはダウンロードしたいMySQL Community Server版のバージョンを表しています。 特定のバージョンを探していない場合は、タグの詳細を省略して、以下のコマンドを実行するだけです(これは、MySQL Community Editionの最新の利用可能なエディションの画像を取得するものです)。
docker pull mysql/mysql-server
#3) Dockerイメージがダウンロードできたら、イメージをリストアップして、表示されるリストの中にMySQLイメージがあるかどうかを確認します。 ターミナル(Linuxベースのシステムの場合)で以下のコマンドを実行します。
ドッカーイメージ ls
以下のような出力が表示されれば、Dockerイメージのダウンロードに成功したことになります。
#4) では、先ほどダウンロードしたDockerイメージに対してコンテナを実行してみましょう。 コンテナの名前は、以下のようにします。 ''mysql-docker-demo''です。 以下のコマンドを実行し、イメージからコンテナを起動します。
docker run --name="mysql-docker-demo" -d mysql/mysql-server
#5) さて、Dockerコンテナの実行中に設定されたパスワードを取得するためには、Dockerログから詳細を取得し、ALTERコマンドを使用してこのパスワードをリスタートします。
ターミナルで以下のコマンドを実行します:
docker logs mysql-docker-demo 2>&1
ご注意ください 'mysql-docker-demo'です。 もしコンテナ名を変えている場合は、コンテナ名で置き換えてください。
Dockerコンテナが正しく起動されていれば、以下のような出力が表示されるはずです。
[エントリーポイント】GENERATED ROOT PASSWORD: *ovIDej0cNAr[apq0jWuf4KdOpI
#6) ここで、生成されたパスワードでDockerコンテナ内のmysqlシェルにログインすることにします。
以下のコマンドを実行します。
docker exec -it mysql-docker-demo mysql -u root -p
パスワードの入力を求められたら、上記のステップ#5で入力したものを入力します。 入力すると、Dockerコンテナ内のMySQLクライアントにログインすることになります。
このとき、SHOW DATABASES;のようなコマンドを入力すると、エラーが発生し、デフォルトのパスワードを更新または変更するように求められます。
mysql> SHOW DATABASES; ERROR 1820 (HY000): このステートメントを実行する前に、ALTER USERステートメントを使用してパスワードをリセットする必要があります。
#7) それでは、ALTERコマンドでパスワードをリセットしてみましょう。
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password';
ここで「password」は、rootユーザーに設定したい実際のパスワードです。 適切かつ必要な値に変更することができます。
#8) ここで、簡単なコマンドを実行して、インストールを検証してみます。 SHOW DATABASES;というコマンドを実行して、利用可能なすべてのデータベースの詳細を取得します。
以下は、コマンドの出力です。
mysql> show DATABASES;
+-------+
+-------+
+-------+
セットで4列(0.00秒)
#9) これで、MySQLをインストールしたDockerコンテナが正常に起動し、ローカルマシンへのインストールと同じように、MySQLのコマンドを実行することができるようになりました。
また、必要な時に必要なだけオンデマンドでDockerコンテナを起動/停止することも可能です。
MySQLのdockerコンテナを停止するには、以下のコマンドを使用することができます。
docker stop mysql-docker-demo
Dockerコンテナを起動し直すには、以下のコマンドを使用することができます。
docker start mysql-docker-demo
MySQL Enterprise Edition
MySQLはオープンソースのデータベースで、広く利用されている。
Enterprise版はOracleが所有しており、有料版のみに付属する一連のツールや機能が含まれています(無料版はMySQL Community版です)。
MySQL Enterprise Editionは、オラクルのクラウド上でフルマネージドサービスとして利用できます。
MySQL Enterprise Editionのコストに関する概算は以下の通りです:
エディション | 年間サブスクリプション(USD) |
---|---|
MySQL Standard Edition | 2000 - 4000 |
MySQL Enterprise Edition | 5000 - 10000 |
詳しくはOracle Costing Sheetをご確認ください。
MySQL有料版には、MySQLチームによるテクニカルサポートとアシスタンス、さらにバックアップ、暗号化、ファイアウォールなどの監視ツールが付属しています。
よくある質問とその答え
Q #1)MySQLは無料でダウンロードできるのでしょうか?
答えてください: MySQLには複数のエディションがあり、Communityエディションは無料でダウンロード、使用できますが、MySQL StandardやMySQL Enterpriseエディションなどの他のエディションは、クラウドサポートやMySQLチームによる技術サポートが付いているため、年間購読料が必要です。
MySQLオープンソースを商用利用するためには、MySQLデータベースをベースとしたMariaDBを利用することができます。
Q #2) MySQL Clientのインストール方法について教えてください。
答えてください: MySQL Clientは、MySQLサーバーの標準インストールの一部としてダウンロードされます。 MySQL Clientは、Mac/LinuxまたはWindowsの場合、以下のディレクトリに移動してターミナルまたはコマンドプロンプトから起動することができます。
MAC - /usr/local/mysql/bin WINDOWS - C:◆Program Files◆MySQL◆MySQL Server 8.0
MySQLコマンドラインクライアントを起動するには MySQL の実行ファイルを上記ディレクトリに保存します。
GUIベースのクライアントを使用する場合は、適切なOSの組み合わせを選択することで、ここからMySQL workbenchをダウンロードすることができます。
Q #3) MySQL for Windows のダウンロード方法を教えてください。
答えてください: MySQLは、macOS、Linux、Windowsなどの主要なオペレーティングシステムで利用可能です。 Windowsの場合は、実行ファイルまたはZIPとしてダウンロードすることができます。
ダウンロードの詳細については、こちらのMySQL公式ダウンロードページをご参照ください。
このチュートリアルでは、WindowsにMySQL Community Server Editionをダウンロード/セットアップ/インストールするための完全なインストール手順をリストアップしています。
結論
このチュートリアルでは、さまざまなオペレーティングシステムを搭載したデスクトップ/ラップトップでMySQLをダウンロードするためのさまざまな方法について学びました。
WindowsとmacOSプラットフォームへのMySQL Community Serverのインストールの検証について説明しました。 また、Dockerを使用してMySQL Serverの開発を開始する方法について学び、MySQLサーバーを素早く開始する方法を知ることができました。
このチュートリアルで、MySQLのダウンロードに関するすべての疑問が解消されたでしょうか。