MySQL 5.7 解凍版のインストールとアンインストール、およびよくある問題の概要

MySQL 5.7 解凍版のインストールとアンインストール、およびよくある問題の概要

1. インストール

1. ダウンロード

MySQLをダウンロードするには、MySQL公式サイトhttp://dev.mysql.com/downloads/mysql/にアクセスしてください。

注: msiはインストールバージョンです

2. 減圧

インストールしたいディレクトリに解凍します。私の場合は D:\mysql-5.7.13-winx64 です。

3. my.iniを設定する

D:\mysql-5.7.13-winx64 ディレクトリに新しい my.ini ファイルを作成し、次の構成コードを入力します。

[mysqld]
# mysqlのインストールディレクトリを設定します basedir=D:\mysql-5.7.13-winx64
# mysqlデータベースデータの保存ディレクトリを設定します。これはdataである必要があります
データディレクトリ=D:\mysql-5.7.13-winx64\data
#mysql ポート port=3306
# 文字セット character_set_server=utf8
sql_mode=NO_ENGINE_SUBSTITUTION、STRICT_TRANS_TABLES

4. インストール

管理者として cmd を実行し、次のコマンドを実行します。

mysqld -install [服務名]

注意: デフォルトのサービス名は mysql です。必要がない場合は変更しないことをお勧めします。

5. 初期化

mysqld --initialize-insecure

注意: –initialize には 2 つの - があり、その後にスペースはありません。

初期化後、データディレクトリはD:\mysql-5.7.13-winx64ディレクトリに表示されます。

6. サービスを開始する

net start mysql

7. mysqlにログインしてパスワードを変更する

這里寫圖片描述  

終わり!

2. アンインストール

1. サービスをシャットダウンする

管理者として cmd を実行し、次のコマンドを実行します。

net stop mysql

2. アンインストール

mysqld -remove [服務名]

3. ファイルを削除する

4. レジストリ情報を削除する

レジストリ内の MySQL サービスをクリアします。場所はいくつかあります:

a. ディレクトリ HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL を削除します。

b. ディレクトリ HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL を削除します。

c. ディレクトリ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL を削除します。

レジストリ内の ControlSet001 と ControlSet002 は、必ずしも 001 と 002 であるわけではなく、ControlSet005、006 などの場合もあります。すべて削除できます。

3. よくある質問

1. データファイルエラー

這里寫圖片描述

理由: 初期化前にデータ ファイルが既に存在する場合、またはデータ ファイルに一部のファイルが欠落している場合にこのエラーが発生します。

解決策: 最初に mysqld -remove を実行し、データ ファイルを削除します。削除に失敗した場合は、再起動してから、問題なく再インストールしてください。以前のデータ ファイルを保持したい場合は、まずデータ ファイルを別の場所にコピーし、インストール後に余分なファイルを元のデータ ファイルにコピーします。

2. パスワードが間違っている

這里寫圖片描述

理由 1: mysqld –initialize メソッドを使用してインストールすると、ランダムな文字列で構成されるパスワードが生成されます。このパスワードは、エラー ログ D:\mysql-5.7.13-winx64\data\green.err (green はユーザー名) にあります。

理由2: パスワードを忘れた

解決策: パスワードを忘れた場合やランダムパスワードが見つからない場合は、次の方法でパスワードを変更する権限をスキップできます。

管理者として cmd を実行し、次のコマンドを実行します。

net stop mysql // サービスをシャットダウンします mysqld --skip-grant-tables; // mysqlログインを--skip-grant-tablesモードに設定します

新しいコマンドを開く

mysql//mysqlに直接ログイン

update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost'; // パスワードを変更する // 注意すべき点の 1 つは、新しいバージョンの MySQL データベースでは、ユーザー テーブルにパスワード フィールドがないことです。代わりに、暗号化されたユーザー パスワードが authentication_string フィールドに保存されます。

flush privileges; // 権限を更新し、--skip-grant-tables モードを終了します。非常に重要です。

コンピュータを再起動すると、mysqlが接続できるようになります

しかし、現時点では操作が不完全なようで、ログイン中にパスワードを一度変更する必要がある。

'123456' で識別されるユーザー 'root'@'localhost' を変更します。

次のようなこともできます:

'root'@'localhost' のパスワードを設定します = password('123456');

または次のようになります:

パスワードをpassword('123456')に設定します。

要約する

上記は、MySQL 5.7 の解凍バージョンのインストールとアンインストール、およびよくある問題の概要です。お役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • Mac に MySQL 5.7.11 をインストールおよびアンインストールする方法
  • Windows で MySQL サービスをインストールおよびアンインストールする方法 (MySQL 5.6 zip 解凍バージョンのインストール チュートリアル)
  • Linux での MySQL のアンインストールとインストールのグラフィック チュートリアル
  • Ubuntu で apt-get を使用して mysql をインストールおよび完全にアンインストールする方法の詳細な説明
  • Ubuntu 16.04.1 MySQL のインストールとアンインストールのグラフィック チュートリアル
  • MySqlのインストールとアンインストールに関する詳細なチュートリアル
  • MYSQL が完全にアンインストールされていない場合、インストールは失敗します。
  • MySQL 8.0.12 の詳細なインストールおよびアンインストール チュートリアル
  • MySQL 8.0.26 のインストールとアンインストールの完全なステップバイステップの記録

<<:  vue.config.js パッケージ最適化構成

>>:  Linuxにソフトウェアをインストールするいくつかの方法の詳細な説明

推薦する

XHTML 1.0 リファレンス

機能別に並べ替えNN: このタグをサポートする Netscape の以前のバージョンを示しますIE:...

MySQL 8.0.23 無料インストールバージョンの設定詳細チュートリアル

最初のステップは、MySQL 8.0.23の無料インストールバージョンをダウンロードすることです。 ...

効率的なMySQLページングの詳細な説明

序文通常、大量のデータを扱う MySQL クエリには「ページング」戦略が採用されます。ただし、ページ...

JavaScript が重複したネットワークリクエストを防ぐ方法の例

序文開発中は、インターフェース要求の繰り返しによってさまざまな問題が発生することがよくあります。ネッ...

MySQL はパスワード強度の検証をオフにします

パスワード強度検証について: [root@mysql mysql]# mysql -uroot -p...

MySQL 時間差関数 (TIMESTAMPDIFF、DATEDIFF)、日付変換計算関数 (date_add、day、date_format、str_to_date)

1. 時間差関数(TIMESTAMPDIFF、DATEDIFF) MySQLを使用して時間差を計算...

mysql インストーラ コミュニティ 8.0.16.0 のインストールと構成のグラフィック チュートリアル

mysqlインストーラコミュニティ8.0.16.0インストールグラフィックチュートリアル、参考までに...

Flex プログラム Firefox で中国語を入力すると文字化けするバグ

Firefox の下位バージョンでは中国語の文字を入力できず、上位バージョンでは文字化けした文字が表...

要素の高さを下から上へ、上から下へ制御する CSS メソッド

よくある質問から議論を始めましょう。CSS を使用して要素の高さを [ブラウザ コンテンツ ウィンド...

MySQL InnoDB ストレージ エンジンの詳細

序文MySQL では、InnoDB はストレージ エンジン レイヤーに属し、プラグインとしてデータベ...

MySQLを閉じることができない問題を解決する方法

mysql が閉じない場合の解決策:コンピュータのタスクバーを右クリックしてタスクマネージャーを開き...

<td></td> タグの境界線スタイルがブラウザに表示されない問題の解決方法

質問: 360ブラウザの互換モードなど、一部のブラウザでは、 <td style="...

vueを使用して登録ページの効果を実現し、vueを使用してSMS認証コードログインを実現します

この記事の例では、登録ページの効果を実現するためのVueの具体的なコードを参考までに共有しています。...

Node.js コンソールで強調表示されたコードを印刷する方法

序文コードを実行してエラーが発生すると、エラーが出力されます。エラーにはスタック情報が含まれており、...

MySQLデータベーストリガーの詳細な説明

目次1 はじめに2 トリガーの紹介3 トリガーを作成する4 トリガーを表示5. トリガーの削除6 結...