プログラミング入門ナビ編集部TweetPocketWindows環境にXAMPP(ザンプ)を使って、MySQL(正確には、基本的な部分で互換性があるMariaDB)をインストールする方法について説明します。Workbenchのインストール方法と、設定についても説明します。仕様変更が発生しやすい傾向があるため、あえてテキスト教材にしています。追記:32bit版Windowsをご利用の方へ。インストールフォルダを選択します。XAMPPインストール時に、antivirus(ウィルス対策ソフト)関連の警告がでる。XAMPPの起動時にエラーが出る場合。インストーラーでは、原因不明のトラブルが多発することを確認しているため、本コースでは利用しません。2:他の先生等の講義等でMySQLサーバーをインストールしている場合アンインストールを推奨すでにインストール済みのMySQLサーバーは、削除することを推奨します。同居させた場合には、不具合の報告があるためです。アンインストール方法については、どのような手順でインストールしているかによって異なるため、指導を受けた先生にご確認をいただくようにお願いいたします。参考情報となりますが、一般的なMySQLサーバーのアンインストール手順について、サポート記事を用意しています。データベースのデータをビジネスパーソンが現場で活用するためのSQL初心者向コース」と、Prolgus「SQL入門」コースのサポート記事です。MySQLと互換性がある、MariaDB(マリアディービー)がインストールされます。Windows10を利用しています。Windows8では、UIが一部ことなる場合があります。企業から貸与されたパソコンを使用する場合、セキュリティソフトや、ソフトウェアイントール制御ソフトがインストールされている場合があります。この場合、XAMPP等の開発系のツールがインストールできない場合があります。手順を工夫して回避することは現実的ではありません。お手数ですが勤務先のシステム管理者にご相談ください。一般大衆向けのソフトウェアでは無いため、扱いが難しいと感じる部分もあるかもしれません。言い換えると、誰でも使いこなせるわけではないため、スキルとして市場価値が生まれます。XAMPP(ザンプ)とはMySQL(MariaDB)を含む、ウェブアプリケーションの実行に必要なフリーソフトウェアをパッケージとしてまとめたものです。apachefriends.orgから提供されています。Windows環境にウェブアプリケーションの開発ツールをインストールするのは、何かと手間が掛かるのですが、その労力を削減できます。学習用途に使われることが多いです。10年以上の長い歴史があります。XAMPPのインストールXAMPPトップページXAMPPのトップページを開きます。XAMPP」ボタンをクリックします。追記:32bit版Windowsをご利用の方へ。最新版のXAMPPでは32bit版Windowsのサポートを行っていないようです。本講座では、XAMPPをMySQLサーバーとして使用するのみで、XAMPPのバージョンの違いによって講座が続けられない、といった可能性は低いです。以下の7.2.12版のXAMPPに関しては32bit版のインストーラーで動作確認が取れているため、こちらをダウンロードしてお使いいただくようお願いいたします。https://sourceforge.net/projects/xampp/files/XAMPP%20Windows/7.2.12/もし講座を続ける上で何かエラーなどが生じた際はUdemyやProglus内の会員向けQ&Aコーナーにてご連絡ください。インストールファイルがダウンロードされるブラウザの設定を変更していなければ、「ダウンロード」フォルダに、ダウンロードされます。ネットワークの状況等などの要因により、ダウンロード完了までに1時間弱程度かかる場合もあります。ダウンロードに失敗する場合は、時間を開けて、再度試します。XAMPPのインストーラーの起動ダウンロードしたファイルをダブルクリックして、インストーラーを起動します。ユーザーアカウント制御ダイアログWindowsの設定によっては、ユーザーアカウント制御ダイアログが出ます。「はい」をクリックしてインストールを進めます。(x86)にインストールしないでください。UACを無効にしてくださいというような意味です。UACをOFFにするのは、あまり好ましくないため、Cドライブ直下などにインストールします(後述)OKボタンを押します。セットアップダイアログが起動NEXTボタンをクリックします。使わないコンポーネントのチェックは外しておくのがおすすめです。ここでは、下記を選択します。MySQLphpMyAdminそれ以外はチェックを解除します。チェックを解除できない項目については、そのままでOKです。管理ツール)はカリキュラムでは使いませんが、トラブルシューティングに使う場合があるため、チェックを入れておきます。選択ができたら、Nextボタンをクリックします。インストールフォルダを選択します。XAMPPこのMySQLの学習には直接関係しないため、チェックを外します(任意)。Nextボタンをクリックします。インストールを開始Nextボタンをクリックすると、インストールが開始されます。XAMPPインストール時に、antivirus(ウィルス対策ソフト)関連の警告がでる。押してインストールを行い、様子をみてください。環境で、ダイアログが表示される報告があります。インストールがうまく行かない場合は、一時的にウィルス対策ソフトを停止させて、インストールを実施する必要がでてきます。インストール中しばらく時間が掛かります。ファイアウォールの設定を行います。インストール完了このあと、XAMPPのコントロールパネルを起動するか聞かれているので、チェックを入れて、Finishボタンを押します。言語設定(表示される場合のみ)使用言語を聞かれるので、英語(アメリカ国旗)を選択して、Nextボタンをクリックします。コントロールパネルが表示されるコントロールパネルが表示されました。MySQLの設定を行うために、Configボタンをクリックします。設定ファイルである、my.iniを選択します。Settingsの、collation_serverと、character_set_serverについて編集します。補足:見つからない場合は、メモ帳の検索機能で”collation_server”で探します。#collation_server=utf8_unicode_ci#character_set_server=utf8↓下記のように変更(行コメントを意味する”#”を削除して設定を有効にする)collation_server=utf8_general_cicharacter_set_server=utf8日本語を使うための設定です。変更したら、ファイルを保存して、メモ帳を終了します。MySQLを起動Startボタンを押して、MySQLを起動します。画像のように、MySQLのタイトルがグリーンになっていれば、MySQLが起動して使える状態です。PID(s)の値は、環境により異なります。補足として、MySQLを停止したい場合は、Stopボタンをクリックします。XAMPPの起動時にエラーが出る場合。xampp-control.iniへのアクセスが拒否されましたと表示される場合がありますが、学習には問題ない場合がありますので、OKボタンを押して進めてください。すると、ServiceにXマークが表示される場合がありますが、これはエラーの表示ではないため、学習には関係がありません。Workbenchのインストールがまだの方は、インストールを行います。Workbenchは、GUI(グラフィカルインターフェイス)を使って、SQLの実行などが出来るソフトウェアです。Workbenchを起動するには、下記をインストールする必要があります。ファイルをダウンロードインストーラーの指示に従ってインストールを行いますすでに、インストール済みの方は、このように表示されます。インストール済み表示がされない場合は、続行をしてインストールを行ってください。再頒布可能パッケージ」のように表示されているはずです。2022」へ遷移して、ファイルをダウンロード。64bitわからない場合は、マイクロソフトのサイトやPC販売元のサイトなどを参照してください。Workbenchをダウンロードします。8.0.29)を利用します。最新バージョンなど、コース指定以外のバージョンでは、トラブルが発生して学習が始められません。Workbenchのインストーラーをダブルクリックで起動します。Workbenchが起動しました。図のように設定して、TestConnectionボタンをクリックします。Warningが出ます。XAMPPでインストールされるMySQLは、MySQLと互換があるとされるMariaDBとう製品がインストールされます。そのため、警告がでます。基本的には、基礎的な部分の使用であれば、MySQLと同様に利用できますので、警告は無視します。Anywayボタンをクリックします。テスト接続成功このように表示されれば、MySQLへのテスト接続は成功です。OKボタンを押します。MySQLへ接続OKボタンをクリックして、接続します。Anywayボタンをクリックします。このような画面が表示されればOKです。再接続するには設定したアイコンをクリックします。トラブルシューティング学習を進める中でエラーが発生した場合には、下記記事を参照してください。10,000人超える指導経験から、トラブルシューティングは概ねパターン化されています。世界最大級のオンライン学習プラットフォームUdemy(ユーデミー)にて、SQL初心者向けのオンライン講座を公開中です。ベストセラーコースにも選ばれたことがある人気のコースです。データベースのデータをビジネスパーソンが現場で活用するためのSQL初心者向コース」エクセル作業からのステップアップ!データベースのデータを取得し、効果的にレポーティングしたいビジネスパーソンにおすすめ。データベースを操作する言語SQLを短期間で身につけビジネスの現場で使うための実践型カリキュラム。