データベース基盤 - 2. MySQL のアンインストールとインストール、および関連する環境設定

この記事では、MySQL のダウンロード、インストール、関連する環境構成、考えられる問題と解決策、アンインストールおよびその他の操作について説明します。

目次

1. インストールされているものを表示します

1.1 コマンドプロンプトウィンドウで表示する

1.2 ファイルディレクトリ内の表示

2.Mysqlをアンインストールする

2.1 mysqlをアンインストールする

 2.2 他のファイルをクリーンアップする

3.MySQLのダウンロード

3.1 はじめに

3.2 ソフトウェアのダウンロード

3.3 ソフトウェアのインストール

3.4 MySQL の設定

3.4 MySQL5.7版のインストール

4. インストール失敗による考えられる問題

5.MySQLログイン

5.1 サービスの開始と停止

5.2 組み込みクライアントのログインとログアウト

6. MySQL のデモ

6.1 MySQL の使用のデモンストレーション

6.2 MySQL エンコード設定

7. MySQL グラフィカル管理ツール

7.1 ツール 1. MySQL ワークベンチ

7.2 ツール 2. Navicat

8. MySQL のソース コードとディレクトリ

8.1 MySQL ディレクトリ

8.2 MySQLソースコードの取得

 9. その他の問題

9.1 質問 1: root ユーザーのパスワードを忘れました。パスワードをリセットする方法

9.2 質問 2: mysql コマンドが「内部コマンドでも外部コマンドでもない」と報告する

9.3 質問 3: コマンドラインクライアントの文字セットの問題 


1. インストールされているものを表示します

1.1 コマンドプロンプトウィンドウで表示する

まず、このマシンにインストールされている MySQL のバージョンと情報を確認しましょう

コマンドプロンプトウィンドウに入ります

mysql --versionと入力して、mysql のバージョンを表示します。

「mysql -uroot -p」と入力して、インストールされているデータベースに入ります

 1.2 ファイルディレクトリ内の表示

 これは mysql がインストールされているディレクトリです

これはmysql のルート ディレクトリです(すべてのソフトウェアのルート ディレクトリは bin レベルにあります)。データ フォルダにはデータベースに構築したライブラリとテーブルが含まれています。my.ini ファイルはmysql ファイルの構成です。も重要です

2.Mysqlをアンインストールする

Mysql をアンインストールする方法について話しましょう

2.1 mysqlをアンインストールする

 方法 1: フォルダーを直接削除する (強制アンインストール)

もちろん、レジストリやその他のファイルが残るため、この方法はお勧めできません。

方法 2: コントロール パネルからアンインストールする

MySQL8.0 プログラムをアンインストールするには、他のデスクトップ アプリケーションと同様に、「コントロール パネル」で「プログラムのアンインストール」を直接選択し、プログラム リストで MySQL8.0 サーバー プログラムを見つけ、ダブルクリックしてアンインストールします。図に示されています。この方法では、データ ディレクトリ内のデータは削除されません。 

方法 3: 360 またはコンピュータ ハウスキーパーを通じてアンインストールする

少し

方法 4: インストーラーを使用してアンインストールする

インストーラーからアンインストールすることもできます。

① ダウンロードした mysql-installer-community-8.0.26.0.msi ファイルを再度ダブルクリックして、インストール ウィザードを開きます。インストール ウィザードは、インストールされている MySQL サーバー プログラムを自動的に検出します。

② アンインストールする MySQL サーバープログラムを選択し、「削除」をクリックしてアンインストールします。 

 ③ アンインストールを確認する場合は「次へ」ボタンをクリックしてください。

 ④ データディレクトリも同時に削除するかどうかの選択ウィンドウが表示されます。MySQLサーバー内のデータも同時に削除したい場合は、図のように「データディレクトリを削除する」にチェックを入れます。

⑤ アンインストールを実行します。[実行]ボタンをクリックしてアンインストールします。

⑥ アンインストールを完了します。「完了」ボタンをクリックすれば完了です。MySQL8.0のインストールウィザードプログラムも同時にアンインストールしたい場合は、図のように「はい、MySQLインストーラーをアンインストールします」にチェックを入れてください。 

 2.2 他のファイルをクリーンアップする

残ったファイルのクリーンアップ

再インストールが失敗した場合は、再インストールする前に残りのファイルをアンインストールしてクリーンアップできます。

  1. サービスディレクトリ: mysqlサービスのインストールディレクトリ
  2. データ ディレクトリ:デフォルトでは C:\ProgramData\MySQL

データ ディレクトリを個別に指定した場合は、独自のデータ ディレクトリを見つけて削除できます。

注:アンインストールする前にデータのバックアップを作成し、操作が完了したらコンピュータを再起動してからインストールする必要があります。それでもインストールが失敗する場合は、次の手順を続行する必要があります。つまり、レジストリをクリーンアップする必要があります。

レジストリのクリーンアップ (オプション)

前の手順を実行してもインストールが失敗する場合は、レジストリをクリーンアップできます。レジストリ エディターを開く方法: システムの検索ボックスに「regedit」と入力します。

環境変数の設定を削除する

path 環境変数を見つけて、mysql に関する環境変数を削除します。すべてを削除しないように注意してください。

例: D:\develop_tools\mysql\MySQLServer8.0.26\bin; この部分を削除します。 

 注:クリーニング後は必ずコンピューターを再起動してください。

3.MySQLのダウンロード

3.1 はじめに

  • MySQL Community Server コミュニティ バージョンはオープンソースで無料で、無料でダウンロードできますが、ほとんどの一般ユーザーに適した公式のテクニカル サポートは提供されていません。
  • MySQL Enterprise Edition エンタープライズ バージョンは支払いが必要で、オンラインでダウンロードできませんが、30 日間試用できます。より多くの機能とより完全な技術サポートを提供し、データベースの機能と信頼性に対してより高い要件を持つ企業顧客により適しています。
  • MySQL Cluster クラスター バージョン、オープンソース、無料。これはクラスター サーバーをセットアップするために使用され、複数の MySQL サーバーを 1 つのサーバーにパッケージ化できます。Community EditionまたはEnterprise Editionベースでご利用いただく必要があります。
  • MySQL Cluster CGE Premium Cluster Edition (有料)。

現在の最新バージョンは8.0.27で、2021 年 10 月にリリースされる予定です。以前は、8.0.0 が 2016 年 9 月 12 日にリリースされました。 

さらに、公式はMySQL 用に特別に設計されたグラフィカル インターフェイス管理ツールであるMySQL Workbench (GUITOOL)も提供しています。MySQLWorkbench は、コミュニティ バージョン (MySQL Workbench OSS) と商用バージョン (MySQL WorkbenchSE) の 2 つのバージョンに分かれています。

3.2 ソフトウェアのダウンロード

1. ダウンロードアドレス

公式ウェブサイト:https://www.mysql.com

2. 公式ウェブサイトを開き、「ダウンロード」をクリックします。

次に、「MySQL Community(GPL) Downloads」をクリックします。

3. [MySQL コミュニティ サーバー] をクリックします。 

4. 一般提供 (GA) リリースで適切なバージョンを選択します

Windows プラットフォームでは、MySQL バイナリ配布バージョン (.msi インストール ファイル) と無料インストール バージョン (.zip 圧縮ファイル) の 2 つのインストール ファイルが提供されます。一般に、バイナリ ディストリビューションを使用する必要があります。このバージョンでは、他のディストリビューションよりも使いやすいグラフィカル インストール ウィザード プロセスが提供され、他のツールを起動せずに MySQL を実行できるためです。 

  • Windows システムで MSI インストーラーをダウンロードすることをお勧めします。[ダウンロード ページに移動] をクリックしてダウンロードします。

 

  • Windows での MySQL8.0 のインストールには 2 つのインストール プログラムがあります。

mysql-installer-web-community-8.0.26.0.msi ダウンロード プログラム サイズ: 2.4M; インストールには、コンポーネントをインストールするためのネットワークが必要です。

mysql-installer-community-8.0.26.0.msi ダウンロード プログラム サイズ: 450.7M; インストール中にオフラインでインストールできます。お勧め。

  • MySQL5.7 バージョンをインストールする場合は、「アーカイブ」を選択し、対応する MySQL5.7 バージョンを選択します。MySQL5.7.34 の最新バージョンをここからダウンロードします。 

 

3.3 ソフトウェアのインストール

 MySQL のダウンロードが完了したら、ダウンロードしたファイルをダブルクリックしてインストールします 具体的な操作手順は以下の通りです。

ステップ 1:ダウンロードした mysql-installer-community-8.0.26.0.msi ファイルをダブルクリックして、インストール ウィザードを開きます。

ステップ 2: [セットアップ タイプの選択] (インストール タイプを選択) ウィンドウを開きます。このウィンドウには、開発者デフォルト (デフォルトのインストール タイプ)、サーバーのみ (サーバーとしてのみ)、クライアントのみ (のみ) の 5 つのインストール タイプがリストされます。クライアントとして)、フル (フル インストール)、カスタム (カスタム インストール)。ここでは「カスタム(カスタムインストール)」タイプのボタンを選択し、「次へ(次のステップ)」ボタンをクリックします。

ステップ 3: [製品の選択] (製品の選択) ウィンドウを開き、インストールする必要がある製品のリストをカスタマイズできます。たとえば、図に示すように、「MySQL Server 8.0.26-X64」を選択した後、「→」追加ボタンをクリックして MySQL サーバーのインストールを選択します。一般的なアプローチを使用して、インストールする必要がある他の製品を追加できます。 

このとき、直接「次へ」(次のステップ)を選択すると、製品のインストールパスがデフォルトになります。インストールディレクトリをカスタマイズしたい場合は、対応する製品を選択すると、下に「Advanced Options」(詳細オプション)のハイパーリンクが表示されます。

ProgramData ディレクトリ (これは隠しディレクトリです)。インストールディレクトリをカスタマイズする場合は、「中国語」ディレクトリを避けてください。また、サービス ディレクトリとデータ ディレクトリは別々に保存することをお勧めします。 

ステップ 4:前のステップでインストールする製品を選択した後、「次へ」をクリックして、図に示す確認ウィンドウに入ります。「実行」ボタンをクリックしてインストールを開始します。 

ステップ 5:インストールが完了すると、図に示すように、「ステータス」リストの下に「完了」が表示されます。 

3.4 MySQL の設定

 MySQL をインストールした後、サーバーを構成する必要があります。具体的な設定手順は次のとおりです。

ステップ 1:前のセクションの最後のステップで、「次へ」ボタンをクリックして製品構成ウィンドウに入ります。

 

このうち、「Config Type」オプションはサーバーのタイプを設定するために使用されます。図に示すように、オプションの右側にある下三角ボタンをクリックすると、3 つのオプションが表示されます。

 

  • サーバー マシン (サーバー):このオプションはサーバーを表し、MySQL サーバーは Web サーバーなどの他のサーバー アプリケーションと一緒に実行できます。MySQL サーバーは、適切な割合のシステム リソースで構成されます。
  • 専用マシン (専用サーバー):このオプションは、MySQL サービスのみを実行するサーバーを表します。MySQL サーバーは、利用可能なすべてのシステム リソースを使用するように構成されています。 

ステップ 3:「次へ」ボタンをクリックすると、認証方法を設定するためのウィンドウが開きます。このうち、上記オプションはMySQL8.0で提供されるSHA256ベースのパスワード暗号化方式を採用した新しい認証方式であり、以下のオプションは従来の認証方式(バージョン5.xとの互換性は確保)です。

ステップ4:「次へ」ボタンをクリックすると、サーバーのrootスーパー管理者のパスワードを設定する画面が表示されますので、図に示すように、同じログインパスワードを2回入力する必要があります。「ユーザーの追加」から他のユーザーを追加することもできます。他のユーザーを追加する場合は、ユーザー名、そのユーザー名でログインを許可するホスト、およびユーザーの役割を指定する必要があります。ここではユーザーは追加されません。ユーザー管理については、MySQL の高度な機能で説明されています。 

ステップ 5: [次へ] ボタンをクリックして、図に示すように [サーバー名の設定] ウィンドウを開きます。サービス名は Windows サービス リストに表示され、コマンド ライン ウィンドウでサービスを開始および停止するために使用することもできます。本書ではサービス名を「MySQL80」としています。起動時にサービスを自動的に起動する場合は、「システム起動時に MySQL サーバーを起動する」オプションをオンにすることもできます (推奨)。

サービスを実行する方法は次のとおりです。「標準システムアカウント」(標準システムユーザー)または「カスタムユーザー」(カスタムユーザー)のいずれかを選択できます。ここでは前者をお勧めします。 

 ステップ 7:図に示すように構成を完了します。「完了」ボタンをクリックしてサーバーの設定を完了します。

 

ステップ 8:設定する必要がある他の製品がある場合は、他の製品を選択して設定を続行できます。そうでない場合は、「次へ」(次のステップ) を選択して、インストールと構成のプロセス全体を直接進めてください。 

ステップ 9:インストールと構成を完了します。 

MySQL 環境変数を構成しない場合、コマンド ラインに MySQL ログイン コマンドを直接入力することはできません。

MySQL 環境変数を構成する方法は次のとおりです。

  • ステップ 1: デスクトップ上の [この PC] アイコンを右クリックし、ポップアップ ショートカット メニューの [プロパティ] メニュー コマンドを選択します。
  • ステップ 2: [システム] ウィンドウを開き、[システムの詳細設定] のリンクをクリックします。
  • 手順3: [システムのプロパティ]ダイアログボックスを開き、[詳細設定]タブを選択し、[環境変数]ボタンをクリックします。
  • 手順4: [環境変数]ダイアログボックスを開き、システム変数リストからパス変数を選択します。
  • ステップ 5: [編集] ボタンをクリックし、[環境変数の編集] ダイアログ ボックスで、MySQL アプリケーションの bin ディレクトリ (C:\Program Files\MySQL\MySQL Server 8.0\bin) を変数値に追加します。他のパスから区切るための番号。
  • ステップ 6: 追加が完了したら、[OK] ボタンをクリックしてパス変数の設定操作を完了し、MySQL コマンドを直接入力してデータベースにログインできるようになります。 

3.4 MySQL5.7版のインストール

  • インストール

このバージョンのインストールプロセスは、バージョン番号が異なることを除いて上記のプロセスと同じです。したがって、MySQL5.7.34版のインストールスクリーンショットはここでは省略します。

  • 構成

設定リンクは MySQL8.0 バージョンとは若干異なります。ほとんどの場合、「次へ」を直接選択できますが、仕上げの使用には影響しません。ここで MySQL5.7 を構成する場合、以前にインストールされていた MySQL8.0 と同じポート番号を使用できないことを強調することが重要です。

4. インストール失敗による考えられる問題

MySQL のインストールと構成は非常に簡単ですが、特に初心者にとっては、操作中に問題が発生する可能性があります。

質問 1: MySQL8.0 ソフトウェア インストール パッケージを開けない、またはインストール プロセス中に失敗します。

MySQL8.0 ソフトウェア インストール パッケージを実行する前に、.Net Framework 関連ソフトウェアがシステムにインストールされていることを確認する必要があります。このソフトウェアが存在しない場合、MySQL8.0 ソフトウェアを正常にインストールできません。

また、Windows インストーラーが正常にインストールされていることを確認してください。Windows に mysql8.0 をインストールするには、オペレーティング システムに Microsoft Visual C++ 2015-2019 が事前にインストールされている必要があります。

 質問 2: MySQL のアンインストールと再インストールに失敗しましたか?

この問題は通常、MySQL のアンインストール時に関連情報が完全に消去されないことが原因で発生します。解決策は、以前のインストール ディレクトリを削除することです。前回のインストールでサービスのインストールディレクトリを別途指定していない場合(デフォルトのインストールディレクトリは「C:\Program Files\MySQL」)、このディレクトリを完全に削除してください。同時に、MySQL データ ディレクトリを削除します。以前のインストールでデータ ディレクトリが指定されていない場合、デフォルトのインストール ディレクトリは「C:\ProgramData\MySQL」であり、通常は隠しディレクトリです。削除後、再インストールしてください。

質問 3: Windows システムで完全にアンインストールされていない MySQL サービスのリストを削除するにはどうすればよいですか?

操作方法は以下の通りです。システムの「検索ボックス」に「cmd」と入力し、「Enter」キーを押して確定すると、コマンドプロンプトインターフェースがポップアップします。次に、「sc delete MySQL サービス名」を入力して「Enter」キーを押し、残りの MySQL サービスを完全に削除します。

5.MySQLログイン

5.1 サービスの開始と停止

MySQL をインストールした後、サーバー プロセスを開始する必要があります。開始しないと、クライアントはデータベースに接続できません。前の設定プロセスでは、MySQL が Windows サービスとしてインストールされており、Windows の起動および停止時に MySQL が自動的に起動および停止されます。

方法 1: GUI ツールを使用する

ステップ 1: Windows サービスを開く

  • 方法 1: コンピューター (マウスの右ボタンをクリック) → 管理 (クリック) → サービスとアプリケーション (クリック) → サービス (クリック)
  • 方法 2: [コントロール パネル] (クリック) → [システムとセキュリティ] (クリック) → [管理ツール] (クリック) → [サービス] (クリック)
  • 方法3:タスクバー(マウスの右ボタンをクリック)→タスクマネージャーを起動(クリック)→サービス(クリック)
  • 方法 4: [スタート] メニューをクリックし、検索ボックスに「services.msc」と入力し、Enter キーを押して確認します。

ステップ 2: MySQL80 を検索 (マウスの右ボタンをクリック) → 開始または停止 (クリック)

# 启动 MySQL 服务命令:
net start MySQL服务名
# 停止 MySQL 服务命令:
net stop MySQL服务名

 例証します:

  1. 開始および停止後のサービス名は、前の構成で指定したサービス名と一致している必要があります。
  2.  コマンドを入力した後に「サービス拒否」のプロンプトが表示された場合は、システム管理者としてコマンド プロンプト インターフェイスを開いて、再試行してください。

5.2 組み込みクライアントのログインとログアウト

MySQL サービスが開始されると、クライアントを通じて MySQL データベースにログインできるようになります。注: サービスがオンになっていることを確認してください。

ログイン方法 1: MySQL 組み込みクライアント

スタートメニュー → すべてのプログラム → MySQL → MySQL 8.0 コマンドラインクライアント

格式:
mysql -h 主机名 -P 端口号 -u 用户名 -p密码

举例:
mysql -h localhost -P 3306 -u root -pabc123 # 这里我设置的root用户的密码是abc123

 

知らせ:

(1) -p とパスワードの間にスペースを入れることはできません。また、他のパラメータ名とパラメータ値の間にスペースを入れても入れなくても構いません。好き:

mysql -hlocalhost -P3306 -uroot -pabc123

(2) セキュリティ確保のため、次の行にパスワードを入力することをお勧めします。

mysql -h localhost -P 3306 -u root -p
Enter password:****

(3) クライアントとサーバーは同じマシン上にあるため、localhost または IP アドレス 127.0.0.1 を入力します。同時に、ローカル マシンに接続するため、ポート番号を変更しない場合は -hlocalhost を省略できます。 -P3306 も省略できます。

略称:

mysql -u root -p
Enter password:****

接続が成功すると、MySQL Server サービスのバージョンと最初の接続の ID に関する情報が表示されます。

次の方法で、コマンド ラインで MySQL Server サービスのバージョン情報を取得することもできます。

c:\> mysql -V
c:\> mysql --version

または、ログイン後、次の方法で現在のバージョン情報を確認します。

mysql> select version();

やめる:

出るか辞めるか

6. MySQL のデモ

6.1 MySQL の使用のデモンストレーション

1. すべてのデータベースを表示する

データベースを表示します。

 Workbench に「demo」と「sys」という 2 つのデータベースしか表示されないのはなぜですか?

これは、Workbench が主に開発者向けのグラフィカルな管理ツールであり、「demo」と「sys」という 2 つのデータベースで十分だからです。MySQL データベースのさまざまなパフォーマンス指標の監視、MySQL データベース システム ファイルの直接操作などの特別な要件がある場合、DBA は SQL ステートメントを通じて他のシステム データベースを表示できます。

2. 独自のデータベースを作成する

データベースの作成 データベース名;

#atguigudb データベースを作成します。名前は既存のデータベースと同じにすることはできません。

guigudb にデータベースを作成します。

3. 独自のデータベースを使用する

データベース名を使用します。

#atguigudb データベースを使用する

atguigudb を使用します。 

注: use ステートメントが使用されず、データベースに対する後続の操作が「データ名」によって制限されない場合、「エラー 1046 (3D000): データベースが選択されていません」が報告されます (データベースが選択されていません)。 use ステートメント, if the connection 降りてくる SQL はすべて 1 つのデータベース操作のためのものなので、繰り返し使用する必要はありませんが、別のデータベースに対して操作したい場合は、再度使用する必要があります。

4. ライブラリのすべてのテーブルを表示する 

データベース名からテーブルを表示します。

5. 新しいテーブルを作成する

create table テーブル名 (

        フィールド名のデータ型、

        フィールド名のデータ型

); 

注: 最後のフィールドの場合は、その後ろにコンマを追加します。これは、コンマの役割が各フィールドを区切ることであるためです。

# 学生テーブルを作成する

テーブルを作成する Student(

        ID 整数、

        name varchar(20) #名前の長さは最大 20 文字であるとします

); 

6. テーブルのデータを表示する

データベーステーブル名から * を選択;

# Student テーブルのデータを表示する

学生から * を選択します。

7. レコードを追加する

テーブル名の値(値のリスト)に挿入します。

#学生テーブルに 2 つのレコードを追加します

学生の値に挿入(1,'Zhang San');

学生の値(2,'Li Si')に挿入します。

エラー:

文字セットの問題。

8. テーブルの作成情報を表示する 

show create table テーブル名\G

#Studentテーブルの詳細な作成情報を表示

テーブルの作成を表示 Student\G

9. データベースの作成情報を表示する

show create データベース データベース名\G

#atguigudb データベースの詳細な作成情報を表示する

show create データベース atguigudb\G

#結果は以下の通り

**************************** 1. 行 ******************** *******

                データベース: atguigudb

データベースの作成: CREATE DATABASE `atguigudb` /*!40100 DEFAULT CHARACTER SET latin1 */ セット内の 1 行 (0.00 秒)

上記の結果は、atguigudb データベースが中国語をサポートしておらず、デフォルトの文字セットが latin1 であることを示しています。

10. テーブルの削除

テーブルテーブル名をドロップします。

# 学生テーブルを削除する

ドロップテーブルの学生。

11. データベースを削除します

データベースのデータベース名を削除します。

#atguigudb データベースを削除する

guigudb でデータベースを削除します。

6.2 MySQL エンコード設定

MySQL5.7

問題の再現: コマンドライン操作 SQL 文字化け問題

mysql> INSERT INTO t_stu VALUES(1,'張三','男性');

エラー 1366 (HY000): 文字列値が正しくありません: 行 1 の列 'sname' の '\xD5\xC5\xC8\xFD'

問題が解決しました

ステップ 1:エンコード コマンドを表示する

「character_%」のような変数を表示します。

「collat​​ion_%」のような変数を表示します。

ステップ 2: mysql データ ディレクトリ内の my.ini 設定ファイルを変更する

デフォルト文字セット=utf8 #デフォルト文字セット

[mysqld] # 76行目について、その下に追記

...

文字セットサーバー=utf8

照合サーバー=utf8_general_ci

 ステップ 3:サービスを再起動する

ステップ 4:エンコード コマンドを表示する

「character_%」のような変数を表示します。

「collat​​ion_%」のような変数を表示します。

 

上記の設定が正しい場合。次に、新しいデータベースを作成し、新しいデータ テーブルを作成して、中国語を含むデータを追加します。

MySQL8.0

MySQL 8.0 より前では、デフォルトの文字セットは latin1 で、utf8 文字セットは utf8mb3 を指していました。Web サイト開発者は、データベースを設計するときにエンコードを utf8 文字セットに変更することがよくあります。デフォルトのエンコードを変更し忘れると文字化けが発生します。MySQL 8.0 以降、データベースのデフォルトのエンコーディングが utf8mb4 に変更され、上記の文字化けの問題が回避されます。 

7. MySQL グラフィカル管理ツール

MySQL グラフィカル管理ツールは、データベースの操作と管理を大幅に容易にします。一般的に使用されるグラフィカル管理ツールには、MySQL Workbench、phpMyAdmin、Navicat Premium、MySQLDumper、SQLyog、dbeaver、MySQL ODBC Connector などがあります。

7.1 ツール 1. MySQL ワークベンチ

MySQL Workbench は、MySQL が公式に提供するグラフィカル管理ツールで、MySQL 5.0 以降のバージョンを完全にサポートしています。MySQL Workbench はコミュニティ エディションと商用エディションに分かれており、コミュニティ エディションは完全に無料ですが、商用エディションは毎年課金されます。

MySQL Workbench は、データベース管理者、プログラム開発者、システム プランナーにビジュアル デザイン、モデル構築、データベース管理機能を提供します。これには、複雑なデータ モデリング ER モデル、フォワードおよびリバース データベース エンジニアリングを作成するためのツールが含まれており、多くの場合時間がかかり、変更や管理が難しい文書化タスクの実行にも使用できます。

ダウンロード アドレス: http://dev.mysql.com/downloads/workbench/。

使用:

まず、Windows の左下隅にある「スタート」ボタンをクリックします。Win10 システムの場合は、すべてのプログラムが直接表示されます。次に、「MySQL」を見つけてクリックし、「MySQL Workbench 8.0 CE」を見つけます。次の図に示すように、クリックしてワークベンチを開きます。

次の図に示すように、左下隅にローカル接続があるので、それをクリックし、Root パスワードを入力して、ローカル MySQL データベース サーバーにログインします。

 

これはグラフィカル インターフェイスです。このインターフェイスについて説明します。

  • 上がメニューです。左上はナビゲーション バーで、データ テーブル、ビュー、ストアド プロシージャ、関数など、MySQL データベース サーバー内のデータベースを表示できます。左下は情報バーで、データベースやデータ テーブルに関する情報を表示できます。および上で選択した他のオブジェクト。
  • 上部中央は作業領域で、SQL ステートメントを記述できます。上部メニュー バーの左側にある 3 番目の実行ボタンをクリックして、作業領域内の SQL ステートメントを実行します。
  • 中央の下には出力領域があり、SQL ステートメントの実行ステータス (実行開始時刻、実行内容、実行出力、費やした時間など) を表示するために使用されます。 

7.2 ツール 2. Navicat

 Navicat MySQL は、強力な MySQL データベース サーバー管理および開発ツールです。MySQL バージョン 3.21 以降で動作し、トリガー、ストアド プロシージャ、関数、イベント、ビュー、ユーザーの管理などをサポートしており、初心者でも簡単に学習して使用できます。適切に設計されたグラフィカル ユーザー インターフェイス (GUI) により、ユーザーは安全かつ簡単な方法で情報を迅速かつ簡単に作成、整理、アクセス、共有できます。Navicat は中国語をサポートしており、無料版で利用できます。

ダウンロードアドレス: http://www.navicat.com/。

8. MySQL のソース コードとディレクトリ

8.1 MySQL ディレクトリ

8.2 MySQLソースコードの取得

 まず、MySQL ダウンロード インターフェイスに入る必要があります。ここでは、デフォルトの「Microsoft Windows」の使用を選択しませんが、ドロップダウン バーから以下のオペレーティング システム バージョンで「ソース コード」を見つけ、「Windows (アーキテクチャに依存しない)」を選択し、「ダウンロード」をクリックします。

次に、ダウンロードした圧縮ファイルを解凍すると、MySQL のソースコードが得られます。

MySQL は C++ で開発されていますが、ソースコードの構成を簡単に紹介します。mysql-8.0.22 ディレクトリの下の各サブディレクトリには、MySQL の各コンポーネントのソース コードが含まれています。

 9. その他の問題

9.1 質問 1: root ユーザーのパスワードを忘れました。パスワードをリセットする方法

1: タスク マネージャーまたはサービス管理を通じて mysqld (サービス プロセス) をオフにする

2: コマンド ライン + 特殊パラメータを使用して mysqld を起動します mysqld --defaults-file="D:\ProgramFiles\mysql\MySQLServer5.7Data\my.ini" --skip-grant-tables

3: この時点で、mysqld サービス プロセスが開かれています。許可チェックは必要ありません

4: mysql -uroot パスワードなしでサーバーにログインします。別のクライアントを開始する

5: 権限テーブルを変更する

  • (1)mysqlを使用します。
  • (2)update user setauthentication_string=password('新密暗号') where user='root' and Host='localhost';
  • (3)フラッシュ特権。

6: タスク マネージャーを使用して mysqld サービス プロセスをオフにします。

7: サービス管理を通じて mysql サービスを再度開きます。

8: 変更した新しいパスワードでログインできます。

9.2 質問 2: mysql コマンドが「内部コマンドでも外部コマンドでもない」と報告する

mysql コマンドが「内部コマンドでも外部コマンドでもない」と報告された場合は、mysql インストール ディレクトリの bin ディレクトリを環境変数パスに設定します。次のように:

9.3 質問 3: コマンドラインクライアントの文字セットの問題 

mysql> INSERT INTO t_stu VALUES(1,'張三','男性');

エラー 1366 (HY000): 文字列値が正しくありません: 行 1 の列 'sname' の '\xD5\xC5\xC8\xFD'

理由: サーバー側はクライアントの文字セットが utf-8 であると認識していますが、実際にはクライアントの文字セットは GBK です。

すべての文字セットを表示: SHOW VARIABLES LIKE 'character_set_%'; 解決策、現在接続されているクライアント文字セットを設定します "SET NAMES GBK;"

 

 

おすすめ

転載: blog.csdn.net/m0_52096593/article/details/130895093