カテゴリー
サインイン 新規登録

間違いや改善の指摘

内容の技術的な誤り・誤字脱字やミスのご報告・解説やトピックの追記/改善のご要望は教材をさらに良くしていく上でとても貴重なご意見になります。

少しでも気になった点があれば、ご遠慮なく投稿いただけると幸いです🙏

実際には誤りではなく勘違いであっても、ご報告いただけることで教材のブラッシュアップにつながります。

質問ポリシー①

教材受講者みなさんのスムーズな問題解決のために、心がけていただきたいことがあります。

教材の内容に関する質問を投稿しましょう

教材の内容に関係のない質問や教材とは異なる環境・バージョンで進めている場合のエラーなど、教材に関係しない質問は推奨していないため回答できない場合がございます。

その場合、teratailなどの外部サイトを利用して質問することをおすすめします。教材の誤字脱字や追記・改善の要望は「文章の間違いや改善点の指摘」からお願いします。

0-5

MySQLのインストール(Windows)

ここでは Windows に MySQL を導入していきます。

Mac の方はこのページをスキップして次の0-6:MySQLのインストール(Mac)に進んでください。

Django でデータベースを扱う時、デフォルトでは SQLite を使用します。

SQLite は Python の標準モジュールを使って操作することができるため手軽に使えますが、開発したサービスを外部に公開するときにはデータベースへのアクセスができないため、採用されることがあまりありません。

そこで今回は世界中の多くの企業が使用しているMySQLをデータベースとして採用します。

MySQL は Oracle が提供しているデータベース管理システムです。

Linux でサーバーを立てて使うことがありますが、Windows や Mac にインストールして動かすことができます。

ここでは、Windows に MySQL をインストールして使う方法を紹介します。

MySQL のインストール

以下のリンクを開いて MySQL のインストーラーをダウンロードします。

MySQL :: Download MySQL Installer

2 種類のインストーラーが出てきますが、容量の少ない方はインストーラーのダウンロードの時間は短いですがインストール中に必要なソフトをダウンロードします。一方容量の大きい方は予めすべてのソフトウェアを含んだインストーラなので、インストール時にインターネットを使いません。

ここではインストール作業中にネット接続できれば容量の小さいほうでもいいですが、インターネットが途中で途切れる可能性がある場合は容量の大きい方をダウンロードしましょう。

mysql_community

ダウンロードの前に Oracle アカウントのログイン、ユーザー登録が求められますが、Oracle アカウントを持っていない場合はアカウントを作らなくても、下のNo thanks, just start my download.をクリックしてログインをスキップしてダウンロードすることもできます。

installer_download

インストーラーを起動すると以下の画面が表示されます。セットアップタイプを聞かれるので、Developer Defaultを選択してNextボタンをクリックします。

start_install

起動したらインストール画面が表示されるので、Executeボタンをクリックして関連ソフトをインストールします。

Installution

続いて MySQL のサーバーの種類と接続に必要なネットワークの設定が出てきます。

サーバーはDevelopment Computerのままで問題ありません。

ポート番号は必要に応じて変更しますが、特にこだわりが無ければデフォルトのままで大丈夫です。ポート番号を決めたらNextボタンをクリックします。

network_setting

認証方式の設定はパスワードを使用した認証を選択していることを確認してNextボタンをクリックします。

auth_method

root ユーザーのパスワードの設定が要求されるので、自分が覚えられるパスワードを決めましょう。確認のために 2 回同じパスワードを入力したらNextボタンを入力します。

password_setting

MySQL を Windows のサービスとして登録するか聞かれますが、下の画像にあるデフォルトの設定だとパソコンが起動したときに MySQL が起動するのでこのままの設定で、Nextボタンをクリックします。

setting_service

構成設定の内容を確認してExecuteボタンをクリックして MySQL Server の構成を行います。終わるとFinishボタンが表示されるのでクリックします。

set_config

その他のプロダクトの設定がありますが MySQL Server の設定はできているので、Cancelボタンを押してインストールを終えても大丈夫です。

product_config

インストール作業を終えたあとにコマンドプロンプトを起動し、以下のコマンドを実行してバージョン情報が表示されれば、正常にインストールが完了しています。

Copied!
mysql --version

接続確認

コマンドプロンプトでの接続確認

コマンドプロンプトを使う場合は以下のコマンドで MySQL のコマンドラインツールを起動します。接続時にはパスワードが聞かれるので、先程設定した root ユーザーのパスワードを入力します。

Copied!
mysql -u root -p

現在作成されているデータベースを見るときには以下の Query を使うと確認できます。

Copied!
SHOW DATABASES;

終了するときは\qと入力するとコマンドラインツールを終了させます。

Table Plus を使う

Table Plus を使うときには、Table Plus を起動して最初の画面にあるCreate a new connectionをクリックして接続画面を開きます。

start_up

接続するデータベースの種類を選択するときにMySQLをクリックします。

database

接続情報を入力します。入力する項目は以下の内容です。

  • Name:接続情報を管理するためのものなので任意のものを設定
  • Hostlocalhostと入力
  • Port:インストール時に設定したポート番号を入力
  • Userrootと入力
  • Password:インストール時に設定したパスワードを入力

Testボタンを押して接続確認を行います。Connectボタンを押すとデータベースに接続されてデータベースの中身を確認できます。

db_connection

Ctrl+Kキーを入力すると接続したいデータベースを選択できます。

select_db

データベース内のテーブルが一覧で表示されるので、ここからテーブル内のデータを確認することができるようになります。

tables

以上でデータベースの用意ができました。ここからいよいよ Jobpit のデータベース設計を行います。

0-7:Jobpitの設計に進みましょう。

現在のパート (1)
全パート (23)
みんなで助け合おう!
現在のパートのディスカッション 全1件
0-5
tiri 2023-01-25
'mysql' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 と表示される。

発生している問題

インストール作業を行い、mysql --versionを実行しても

'mysql' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

と表示される。

下記の画像のものを含めた様々なものが追加されているので
インストールは正常に行われていると思います。

ldkfj.PNG

エラー画面をスクショで添付してください

dlfk.PNG

試したこと

コマンドプロンプトでmysqlが起動しない
'mysql' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

このサイトで調べた所、環境変数を追加すれば解決出来ると思い、環境変数を追加しました。

pathコマンドを実行し、追加された事を確認しました。

Copied!
Program Files\MySQL\MySQL Shell 8.0\bin

補足情報(フレームワークのバージョン・OS)

Windows10