MySQL 5.7 解凍版のインストール、アンインストール、および文字化けしたコードの問題のグラフィック解決

MySQL 5.7 解凍版のインストール、アンインストール、および文字化けしたコードの問題のグラフィック解決

1. 解凍版のインストール

(1)圧縮パッケージをダウンロードし、ディスクの場所に解凍します。

圧縮パッケージのダウンロードリンク: https://dev.mysql.com/downloads/mysql/

圧縮ファイルの内容:

這里寫圖片描述

(2)設定ファイルを書く

my-default.ini をコピーして my.ini に名前を変更し、構成情報を変更または追加します。

[mysqld]
#mysql 解凍ディレクトリ basedir = <解凍ディレクトリ>
#データフォルダの場所。ライブラリとテーブルを保存するために使用されます。datadir = <データフォルダディレクトリ>
#mysql デフォルトポート番号 port = 3306
#データベースサーバーの文字エンコード character-set-server = utf8

(3)環境変数を追加する

binディレクトリをPATH環境変数に追加する

(4)MySQLサービスをインストールする

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

mysqld -install [サービス名]

注: サービス名は通常デフォルトで MySQL なので、指定する必要はありません。

「サービスが正常にインストールされました。」というプロンプトが表示されたら、MySQL サービスが正常にインストールされたことを意味します。

(5)MySQLを初期化する

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

mysqld --initialize-insecure

プロンプトやエラーは表示されません。システムの「サービス」に「MySQL」が表示されていれば、インストールは成功しています。

(6)MySQLサービスを開始する

cmd コマンドを実行します:

ネットスタートMySQL

ヒント: MySQL サービスが開始しており、MySQL サービスが正常に開始されました。起動が成功したことを示します

(7)MySQLにログインする

cmd コマンドを実行します:

mysql –u ルート –p

(MySQLを初期化すると、初期化パスワードを含むコンピュータ名.errファイルが生成されます)

2. MySQLの解凍バージョンをアンインストールする

(1)サービスを停止する

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

ネットストップmysql

(2)サービスのアンインストール

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

mysqld -remove [サービス名]

(3)ファイルの削除

mysqlインストールディレクトリを削除する

(4)レジストリ情報の削除

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

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

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

3. 一般的なインストールの問題

(1)データファイルエラー

エラーの説明: mysql サービスを開始すると、プロンプトは次のようになります:

mysql サービスを開始できません。サーバーはエラーを報告しませんでした。詳細なヘルプについては、「NET HELPMSG 3534」と入力してください。
エラーの原因: 初期化前にデータ ファイルが既に存在する場合、またはデータ ファイルに一部のファイルが欠落している場合に、このエラーが発生します。

解決策: まず次のコマンドを実行します:

mysqld -remove [サービス名]

次にデータフォルダを削除します。削除できない場合は、再起動してください。その後再インストールすれば問題はなくなります。

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

エラーの説明: ログイン時:

エラー 1045(28000): ユーザー 'root'@'localhost' のアクセスが拒否されました (パスワード使用: YES)

エラーの原因: ログイン時のパスワードが間違っています

解決策: mysqld –initialize メソッドを使用してインストールすると、ランダムな文字列で構成されるパスワードが生成されます。このパスワードは、エラー ログ <mysql 解凍ディレクトリ>\data\<コンピュータ ユーザー名>.err にあります。

4. コーディングの問題

(1)コードを確認する

cmd を開き、mysql にログインして、SQL ステートメントを実行します。

'character%' のような変数を表示します。

インストールの最初に設定された character-set-server = utf8 を除いて、その他は utf8 エンコードではないため、データベースを使用すると文字化けした文字が表示されることがわかります。

(2)設定ファイルを変更する

構成ファイル内の次の項目を変更します。

[mysqld]
#mysql サーバー エンコーディング 文字セット サーバー = utf8
照合サーバー = utf8_general_ci
[mysql]
#mysql デフォルトエンコーディング デフォルト文字セット = utf8
[mysql.サーバー]
#サーバーのデフォルトエンコーディング default-character-set = utf8
[mysqld_safe]
デフォルトの文字セット = utf8
[クライアント]
#クライアントのデフォルトエンコーディング default-character-set = utf8

(3)現在のMySQLサービスを削除し、MySQLサービスを再登録する

管理者としてcmdを実行します:

sc 削除 mysql

ヒント: [SC] DeleteService が成功しました

mysqld –インストール

ヒント: サービスはすでに存在します! 成功

ネットストップmysql

ヒント: MySQL サービスが停止しています... サービス名が無効な場合は成功

mysql –インストール

ヒント: サービスは正常にインストールされました。

cmd を開き、mysql にログインして、SQL ステートメントを実行します。

'character%' のような変数を表示します。

結果は次のとおりです。

這里寫圖片描述

終わり!

5. グラフィカルインターフェースをインストールする

(1)次の手順までインストールしてから起動します

上記は、編集者が紹介したMySQL 5.7の解凍バージョンのインストール、アンインストール、およびコード文字化けの問題に対するグラフィックソリューションです。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • Windows 10 で MySQL を完全にアンインストールして再インストールするための詳細な手順
  • Linux での MySQL のアンインストールとインストールのグラフィック チュートリアル
  • MySQL 5.7 解凍版のインストールとアンインストール、およびよくある問題の概要
  • Ubuntu で apt-get を使用して mysql をインストールおよび完全にアンインストールする方法の詳細な説明
  • Linux で MySQL 5.7.19 をアンインストールする方法
  • CentOS で MySQL を完全にアンインストールするいくつかの方法
  • Ubuntu で MySQL、Apache2、Php を完全にアンインストールする方法
  • MySqlのインストールとアンインストールに関する詳細なチュートリアル
  • Windows 10 で MySQL を完全に削除してアンインストールする方法
  • Linux での MySQL 5.7.18 yum のアンインストールからインストールまでのプロセスの図
  • Linux での MySQL データベースのアンインストール
  • MySQLデータベースをアンインストールするための完全な手順
  • Linux 6.7 に付属する mysql-libs* crontab コマンドがアンインストール後に使用できなくなる理由の分析
  • Ubuntu 16.04.1 MySQL のインストールとアンインストールのグラフィック チュートリアル
  • Linux で MySQL を完全にアンインストールする方法の詳細な説明
  • Windows で MySQL サービスをインストールおよびアンインストールする方法 (MySQL 5.6 zip 解凍バージョンのインストール チュートリアル)
  • Mac に MySQL 5.7.11 をインストールおよびアンインストールする方法
  • MySQL 5.7を完全にアンインストールするための詳細な手順

<<:  Linux システムの /etc/fstab ファイルの詳細な解釈

>>:  JS 配列の重複を排除する 9 つの高度な方法 (実証済みで効果的)

推薦する

LinuxベースのSelenium環境を構成し、操作を実装する

1. Linux で Selenium を使用する1. Chromeをインストールする次のコマンドを...

DockerのIDEA構成プロセス

IDEA は Java で最も一般的に使用されている開発ツールであり、Docker は最も人気のある...

MySQLのジョイントインデックス機能の分析と使用例

この記事では、例を使用して、MySQL 共同インデックスの機能と使用方法を説明します。ご参考までに、...

Vue パッケージサイズの最適化の実装 (1.72M から 94K)

1. 背景最近、独立した開発者がUIデザインを行うのを支援するために、uideaというWebサイト...

あまり使われていない、または誤解されている HTML タグ 10 個

ここでは、あまり使われていない、または誤解されている 10 個の HTML タグを紹介します。あまり...

自動検索提案機能のスタイルファイルを入力します: suggestion.css

コードをコピーコードは次のとおりです。 .sugLayerDiv{位置:相対; overflow:h...

Vue Routerはバックグラウンドデータに応じて異なるコンポーネントをロードします

目次実際のプロジェクトで遭遇する要件実装が間違っているところもある私は個人的に、実装するより良い方法...

Windows Server 2016 リモート デスクトップ サービスの構成とライセンスのアクティブ化 (2 ユーザー)

Server 2016 のリモート デスクトップ接続のデフォルト数は 2 ユーザーです。2 人以上...

WeChat アプレット wxs 日付と時刻処理の実装例

目次1. 日付までのタイムスタンプ2. UTCを北京時間に変換するWXS (WeiXin Scrip...

ウェブデザインにおけるカラーマッチングの優れた例30選

本日は、色彩の応用に関する優れた事例を 30 件集めて、皆さんにご紹介したいと思います。これらの事例...

Mysql はテーブル内の古いデータを定期的にクリアし、いくつかのデータを保持します (推奨)

以下の目標を達成するため: Mysql データベースは、一定の間隔 (2 時間または 1 日、カスタ...

Vue ルーティング遅延読み込みの詳細

目次1. ルートの遅延読み込みとは何ですか? 2. ルートの遅延読み込みの使用1. ルートの遅延読み...

JS で単一ファイルコンポーネントを実装する方法

目次概要単一ファイルコンポーネント基本概念シンプルなローダーコンポーネントコンテンツの解析コンポーネ...

MySQLのバージョンアップ方法を超詳しく解説

目次1. はじめに2. データベースをバックアップする3. オリジナルのMysqlをアンインストール...

MySQL 上級学習ノート (パート 3): MySQL 論理アーキテクチャの紹介、MySQL ストレージ エンジンの詳細な説明

MySQL 論理アーキテクチャの概要他のデータベースと比較すると、MySQL は、そのアーキテクチャ...