MySQLは、リレーショナルDBMS(データベース管理システム)として分類されるオープンソースのデータベース管理システムです。 Michael Wideniusの娘「My」はMySQLの共同創設者であり、MySQLという名前が付けられました。名前は2つの用語を組み合わせたものです。共同創設者の「My」とSQL、StructuredQueryLanguageの略語。
MySQLは、オープンソースサーバーエディションとエンタープライズサーバーエディションの両方で提供されます。この記事では、オープンソースのコミュニティサーバーエディションのインストールについて説明します。
注:ホストとしてWindowsベースのサーバーを使用する場合、一部のユーザーはMSSQL(Microsoft SQL Server)を使用します。ただし、MSSQLにはいくつかの制限があることに注意してください。たとえば、ライセンスの制限により、この記事で説明するMySQLと比較して使用が非常に困難になります。
MySQLは、Windowsユーザーも利用できるLinuxベースのサーバービルドであるLampStackに似ています。ユーザーのニーズに応じて、MySQLを使用してデータベース全体を開発できます。 MySQLを使用する利点は、MSSQLと同時に実行できることです。無料なので、両方のデータベースサーバーを試すことができます。
WindowsへのMySQLのインストール
ステップ1:インストーラーファイルをダウンロードする
ここからMySQLオープンソースコミュニティサーバーをダウンロードします。この記事の執筆時点ではバージョン8.0.25である最新バージョンをダウンロードした後、ダウンロードしたインストーラーファイルを実行します。ダウンロードしたインストーラーファイルを見つけてダブルクリックして実行する必要があります。
ステップ2:セットアップインストールタイプの選択
これは、インストールプロセスの2番目のフェーズです。インストーラーが実行されたら、WindowsオペレーティングシステムにインストールされているMySQLのインストールタイプを選択する必要があります。以下に示すように、5つのインストールタイプが表示されます。
1。開発者のデフォルト: このオプションは、次のような開発に使用されるパッケージとアプリケーションをインストールします。
- MySQL Server
- MySQLシェル:これは、MySQLサーバーとInnoDBクラスターインスタンスを管理するために使用される新しいMySQLクライアントアプリケーションです。
- MySQLルーター:これは、アプリケーションノードにインストールされるInnoDBクラスターセットアップ用の高可用性ルーターデーモンです
- MySQL Workbench:これはサーバーの開発と管理に使用されるグラフィカルユーザーインターフェイスです
- MySQL for Excel:これは、MySQLデータへの簡単なアクセスと操作を支援するExcelプラグインです。
- MySQL for Visual Studio:このツールを使用すると、VSユーザーはMySQLを操作できます。
- MySQLコネクタ:コネクタ/ Net、C / C ++、Java、OBDCを使用したデータの接続を可能にします。
つまり、このオプションは開発マシンの作成に役立ちます。
2。サーバーのみ: MySQLサーバーのデプロイに使用されますが、MySQLアプリケーションの開発には使用されません。このオプションは、ユーザーがスタンドアロンデータベースサーバーのインストールを計画している場合にのみ使用できます。すべてのサーバーアプリケーションとパッケージが付属しています。
3。クライアントのみ: このタイプは、MySQLアプリケーションの開発に必要なすべてのツールをインストールします。ただし、MySQLサーバーは含まれていません。既存のサーバー用のアプリケーションを開発する場合は、これが最終的な選択になります。クライアントのみがインストールするパッケージとアプリケーションは次のとおりです。
- MySQLシェル:これは、MySQLサーバーとInnoDBクラスターインスタンスを管理するために使用される新しいMySQLクライアントアプリケーションです。
- MySQLルーター:これは、アプリケーションノードにインストールされるInnoDBクラスターセットアップ用の高可用性ルーターデーモンです
- MySQL Workbench:これはサーバーの開発と管理に使用されるグラフィカルユーザーインターフェイスです
- MySQL for Excel:これは、MySQLデータへの簡単なアクセスと操作を支援するExcelプラグインです。
- MySQL for Visual Studio:このツールを使用すると、VSユーザーはMySQLを操作できます。
- MySQLコネクタ:コネクタ/ Net、C / C ++、Java、OBDCを使用したデータの接続を可能にします
4。フル: このオプションは、ユーザーがすべてのMySQLサーバーコンポーネントをマシンにインストールする場合に使用されます。
5。カスタム: これはカスタマイズ可能なオプションであり、ユーザーは自分のニーズに最適なオプションを選択できます。
この記事のチュートリアルでは、「フル」オプションを選択して「次へ」をクリックします。
「セットアップタイプの選択」フェーズから「インストール」フェーズに移行する前に、インストーラーは、MySQLデータベースサーバーをインストールするために必要なすべての前提条件を確認します。ソフトウェアの前提条件が欠落している場合は、「要件の確認」画面で詳細を確認できます。さらに、不足している製品または必須のコンポーネント/ソフトウェアの名前とその失敗の理由が「要件の確認」画面に表示されます。
たとえば、このチュートリアルでは、MySQL For Excel 1.3.8(Officeランタイムに必要なVisual Studio 2010ツールをインストールします)、MySQL for Visual Studio 1.2.9(Visual Studio 2015、2019、および2017をインストールします)Connector /Python8.0。 19(Python 64ビットのインストール)は解決されていません。それらを解決するには、「実行」をクリックします。または、[次へ]をクリックして無視して次の段階に進むこともできます。
要件を確認し、必要なすべての前提条件をインストールしたら、[次へ]をクリックしてインストールフェーズに進みます。インストーラーは、必要な前提条件が「要件の確認」フェーズでインストールされていない場合に警告します。ただし、[はい]をクリックするとインストールフェーズにスキップできるため、この段階について心配する必要はありません。
>インストール画面が表示されると、ワークステーションにインストールされるMySQL製品のリストが表示されます。 MySQLについての手がかりがなくても、心配する必要はありません。 「実行」をクリックするだけです。インストーラーは、前の画面に表示されているすべての製品をダウンロードしてインストールします。インターネットの速度によっては、数分待つ必要があります。
プロセスが完了すると、MySQLがWindowsオペレーティングシステムにインストールされ、MySQLデータベースサーバーとその他の必要なコンポーネントを構成する次のフェーズに進む準備が整います。 「次へ」をクリックして、次のフェーズである「製品構成」に進みます。
製品構成画面に表示される製品は、構成が必要な製品です。この例では、MySQLサーバー8.0.19の構成から始めます。開始するには、[次へ]をクリックします。
次の画面「高可用性」で、スタンドアロンMySQLサーバー/クラシックMySQLレプリケーションまたはInnoDBクラスターのインストールを選択できます。 InnoDB Clusterは、グループレプリケーションを使用するMySQL高可用性ソリューションです。チュートリアルのために、「スタンドアロンMySQLサーバー/クラシックMySQLレプリケーション」を選択します。
次の画面は「タイプとネットワーキング」です。この画面では、MySQL構成のタイプを構成します。これは、MySQLサービスに再配置する必要のあるリソースを決定する事前定義された構成パラメーターセットです。構成オプションは次のとおりです。
- 開発用コンピューター: この構成により、ユーザーは最小限のリソースをMySQLサービスに割り当てることができます。
- サーバーコンピューター: このオプションも最小限のリソースを使用します。データベースとWebサーバーのインストールに適しています。 MySQLサービスに最小限のリソースを均等に割り当てます。
- 専用コンピューター: ユーザーは、専用のMySQLサーバーを作成した場合にのみ、この構成オプションを選択できます。 MySQLサービスには、この構成方法を使用して高いリソースが割り当てられます。
このチュートリアルでは、構成ドロップダウンボックスを使用して「開発コンピューター」を構成します。
接続性
これはまだ「タイプとネットワーキング」フェーズにあります。このセクションでは、ユーザーはクライアントがMySQLデータベースに接続する方法を制御できます。 TCP / IPプロトコル、名前付きパイプ、および共有メモリは、この段階で使用可能な構成オプションです。 「共有メモリと名前付きパイプ」を使用して接続を構成するには、メモリ名とパイプ名を指定する必要があります。
ただし、TCP / IPオプションを使用して構成する場合は、データベースサーバーへの接続に使用するデフォルトのポートを指定する必要があります。さらに、ファイアウォールの[ポート]テキストボックスに指定されているポート番号を許可することもできます。これにより、MySQLが接続できるようになり、ユーザーがデータベースに接続できるようになります。
このチュートリアルでは、TCP/IPオプションを使用して構成プロセスを完了します。構成が正常に完了したら、「認証モード」フェーズに進みます。
強力なパスワードにはSHA256認証パスワードを使用します。 [認証方法]画面で、[認証に強力なパスワード暗号化を使用する(推奨)]または[従来の認証方法を使用する(MySQL 5.xの互換性を維持する)]を選択できます。したがって、最適な方法を選択できます。ただし、このチュートリアルでは、「認証に強力なパスワード暗号化を使用する(推奨)」を選択します。
注: 強力なパスワード暗号化方式を使用する場合は、すべてのコネクタが最新であることを確認してください。そうしないと、この方式が邪魔になります。
上記の推奨方法を選択したら、[次へ]をクリックします。完了したら、次のフェーズである「アカウントと役割」に進みます。
「アカウントと役割」画面で、MySQLルートアカウントのパスワードを入力します。 MySQLルートアカウントはsysadminのデフォルトアカウントであるため、無効にする必要があります。
注: 「ユーザーの追加」をクリックすると、ユーザーを追加できます。ユーザーアカウントダイアログボックスが表示されます。ホスト名、ユーザー名、ユーザーの役割、認証タイプ、およびパスワードを入力します。上記の詳細をすべて入力して新しいユーザーを作成し、[OK]をクリックして次のステージに進みます。
次の段階は「Windowsサービス」画面で、MySQLサーバーを構成します。このフェーズでは、サーバーはWindowsサービスとして実行するように構成されます。正しい詳細(目的の名前)を入力し、システムが再起動するたびに自動開始するように構成してください。さらに、MySQLサーバーの実行を容易にする資格情報を提供します。 Windowsサービスでは、ユーザーは次の画像に示すように、「標準システムアカウント」または「カスタムユーザー」のいずれかを選択できます。
「次へ」をクリックして、最後の構成フェーズである「構成の適用」に移動します。この画面では、以下に示すように、さまざまな確認手順のリストが表示されます。すべての構成設定が完了したら、[実行]をクリックします。
「実行」ボタンがクリックされると、インストールプロセスが開始されます。インストールプロセスを表示するには、[ログ]タブをクリックします。インストールが正常に完了したら、[完了]をクリックしてインストーラーを閉じます。
サンプルデータベースのインストール
このオプションは、「フル」セットアップインストールタイプを使用した場合にトリガーされます。インストールが完了すると、MySQLインストーラーはサンプル画面に直接移動します。この画面が表示されたら、sysadmin / root権限を含むユーザー名とパスワードを入力し、[確認]をクリックする必要があります。
その後、「次へ」をクリックすると、「設定の適用」画面にリダイレクトされます。この画面で「実行」をクリックして、サンプルデータベースのインストールプロセスを開始します。
注: インストールプロセスの進行状況を確認するには、[ログ]ボタンをクリックします。
サンプルデータベースのインストールが完了したら、[完了]ボタンをクリックします。
次に、インストーラーは次の段階である「製品構成」段階に進みます。このフェーズでは、ステータスバーを介してMySQLサーバー8.0.25とサンプルおよび例8.0.25のインストールの進行状況を確認できます。完了すると、ステータスが構成完了に変わります。
このフェーズの最終段階は「インストール完了」段階です。ここに、「ログをクリップボードにコピー」、「セットアップ後にMySQL Workbenchを起動」、「セットアップ後にMySQLシェルを起動」を含む完全なインストール画面が表示されます。新しくインストールしたMySQLサーバーの探索を開始するには、[セットアップ後にMySQL Workbenchを起動する]と[セットアップ後にMySQLシェルを起動する]の横のチェックボックスをオンにして、以下に示すように[完了]をクリックします。
MySQLサーバーへの接続
実りあるインストールが完了したら、MySQLサーバーに接続してMySQLクエリを実行します。これを行うには、前述の手順を正しく実行します。MySQLワークベンチを開きます(データベースオブジェクトのクエリ、作成、編集に役立つ開発ツールです。
MySQLワークベンチのウェルカム画面に、MySQL接続のリストが表示されます。この場合、MySQLサーバーが複数の接続を処理するように構成されていないため、「ローカルインスタンスMySQLL80」のみが表示されます。次に、「ローカルインスタンスMySQLL80」をクリックして、クエリエディタウィンドウを開きます。
注: MySQLデータベースサンプルサーバーに接続する前に、インストールプロセス中に作成された正しいクレデンシャルを入力する必要があります。
次のステップは、MySQLサーバー上にデータベースを作成することです。クエリエディタで、次のクエリを記述し、[クエリの実行]をクリックします(保存ボタンの直後にあるクエリエディタの点滅アイコンが付いた最初のボタンです)
Create database Fosslinuxtuts
クエリの実行が成功すると、下の画像に示すように、「スキーマ」パンから新しく作成したデータベースにアクセスできます。
注: スキーマは、クエリエディタの左側のパネルにあります。
これで、WindowsオペレーティングシステムにMySQLをインストールすることができました。
結論
これは、WindowsオペレーティングシステムでのMySQLインストールガイドの包括的なガイドでした。 Linuxユーザーは、MySQLをインストールして構成する方法について疑問に思っていますか?これは、「UbuntuにMySQLをインストールして構成する方法」に関する包括的なレビューであり、インストールと構成のプロセスを学ぶのに役立ちます。