Windows 環境での MySQL 8.0 のインストール、設定、アンインストール

Windows 環境での MySQL 8.0 のインストール、設定、アンインストール

ソフトウェアバージョン

  • ウィンドウズ: ウィンドウズ10
  • MySQL: mysql-8.0.17-winx64.zip

インストール手順

1. 環境変数を設定する

名前:パス
値: C:\Program Files\MySQL\mysql-8.0.17-winx64\bin

2. 新しいmy.iniファイルを作成する

ファイルの場所: C:\Program Files\MySQL\mysql-8.0.17-winx64\my.ini
(これは私のインストールディレクトリです。実際のインストールパスに応じて変更できます)

[mysqld]
# ポート番号 (デフォルト: 3306)
ポート=3306
# mysqlのインストールディレクトリを設定します basedir=C:\Program Files\MySQL\mysql-8.0.17-winx64
# mysqlデータベースデータの保存ディレクトリを設定します。datadir=C:\Program Files\MySQL\mysql-8.0.17-winx64\data
# 許可される最大接続数 max_connections=1000
# 最大待機時間 (非対話型接続: JDBC 接続データベース)
待機タイムアウト=60
# 最大待機時間 (対話型接続: mysql クライアント)
インタラクティブタイムアウト=600
# デフォルトのタイムゾーンを設定します default-time_zone='+8:00'

mysql-8.0 のデフォルトポートは 3306 で、エンコーディングは utf8mb4 なので、再度設定する必要はありません。

3. 管理者としてコマンドプロンプトを実行する

// 1. MySQLデータベースを初期化する C:\Program Files\MySQL\mysql-8.0.17-winx64\bin> mysqld --initialize --console
// 「サーバーの初期化が完了しました」と表示されたり、データフォルダに多くのファイルが生成されたりすると、初期化が成功したことを意味します。 // root@localhost の後にコンソールにランダムなパスワードが表示されます: // 2. MySQL サービスをインストールします C:\Program Files\MySQL\mysql-8.0.17-winx64\bin> mysqld install
// デフォルトのサービス名を使用しない場合は、mysqld install mysql8.0 と入力し、サービス名を mysql8.0 として指定します。
// 「サービスが正常にインストールされました。」と表示されたり、サービス内に MySQL サービスがある場合は、インストールが成功したことを意味します。 // 3. MySQL サービスを起動します C:\Program Files\MySQL\mysql-8.0.17-winx64\bin> net start mysql
// 指定されたサービス名でmysqlを起動します: net start mysql8.0

// 4. この時点でインストールは完了です。ログインして試すことができます。パスワードは、データベースの初期化時に生成されたランダムパスワードです。C:\Program Files\MySQL\mysql-8.0.17-winx64\bin> mysql -uroot -p
// 指定されたポートでmysqlを起動します: mysql -uroot -P3305 -p

// 5. ルート パスワードを変更します。mysql> alter user 'root'@'localhost' identified by 'root';

アンインストールチュートリアル

1. 管理者としてコマンドプロンプトを実行する

// 1. MySQLを停止する
D:\ProgramFiles\MySQL\mysql-8.0.16-winx64\bin> ネットストップmysql
// 指定されたサービス名で mysql を停止します: net stop mysql8.0

// 2. MySQLをアンインストールする
D:\ProgramFiles\MySQL\mysql-8.0.16-winx64\bin>mysqld 削除
// 指定されたサービス名で mysql をアンインストールします: mysqld remove mysql8.0

2. レジストリを開きます: -> regedit を実行し、次のディレクトリを削除します

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/サービス/イベントログ/アプリケーション/MySQL

エラーと解決策

1. エラー: サービスのインストール/削除が拒否されました。

解決策: 管理者としてコマンドラインを実行する

要約する

以上が、編集者が紹介した Windows 環境での MySQL 8.0 のインストール、構成、アンインストール、およびデータ移行です。皆様のお役に立てれば幸いです。ご質問がございましたら、メッセージを残していただければ、編集者がすぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

以下もご興味があるかもしれません:
  • Windows 10 での MySQL 8.0.16 のインストールと設定のチュートリアル
  • Windows での MySQL 8.0.16 のインストールと設定方法のグラフィック チュートリアル
  • Windows 環境に mysql-8.0.11-winx64 をインストールする際に発生する問題を解決する
  • Windows で MySQL インストーラーを使用して MySQL サービスをインストールするチュートリアル図
  • Windows での MySQL インストール チュートリアル (画像とテキスト付き)
  • Windows 7 64 ビットに最新バージョンの MySQL サーバーをインストールする方法のグラフィック チュートリアル
  • MySQL 8.0.11 Community Green Edition の Windows 用インストール手順図
  • WindowsシステムでMySQLデータベースを完全にアンインストールして、MySQLを再インストールします
  • Windows での MySQL 5.7.10 のインストールと設定のチュートリアル
  • Ubuntu 16.04.1 MySQL のインストールとアンインストールのグラフィック チュートリアル
  • Windows で MySQL サービスをインストールおよびアンインストールする方法 (MySQL 5.6 zip 解凍バージョンのインストール チュートリアル)
  • Mac に MySQL 5.7.11 をインストールおよびアンインストールする方法

<<:  Vueはシンプルなタイマーコンポーネントを実装します

>>:  Vue3 非同期データ読み込みコンポーネントサスペンスの使い方

推薦する

CSSの高さの崩壊問題についての簡単な説明

パフォーマンス例えば: HTML: <div class="first"&...

親コンテナの CSS 均等分割 (完全三分の一) の実装

親コンテナの幅は固定されています。子要素が親の幅を均等に分割するには、どのような方法がありますか?コ...

MySQLはtruncateコマンドを使用してデータベース内のすべてのテーブルを素早くクリアします

1. まずSELECT文を実行して、すべての切り捨て文を生成します。ステートメント形式: selec...

Dockerでnginxをデプロイし、設定ファイルを変更する方法

Dockerでnginxをデプロイするのはとても簡単ですたった 1 行のコマンド: docker 実...

Centos6.6 で php7 + nginx 環境をインストールする方法

この記事では、centos6.6 で php7 + nginx 環境をインストールする方法について説...

Linux環境でタイムゾーンを設定できない問題を解決

Linuxでタイムゾーンを変更する場合、常に変更することはできませんAsia/Shanghai に変...

文字列から指定された文字を削除または抽出する JavaScript メソッド (非常によく使用されます)

目次1. 部分文字列() 2. サブストラクチャ() 3.インデックス() 4.最後のインデックス(...

jsはクリックしてカードを切り替える機能を実現します

この記事の例では、クリックしてカードを切り替える機能を実現するためのjsの具体的なコードを共有してい...

JavaScript関数におけるこのポイントの問題の詳細な説明

このキーワードどのオブジェクトが関数を呼び出しますか? また、関数内の this はどのオブジェクト...

MySQL に絵文字表現を挿入できない問題の解決方法

序文最近この問題に遭遇するまで、私は UTF-8 が文字セットの問題に対する普遍的な解決策だと考えて...

高性能ウェブサイトの最適化ガイド

パフォーマンスの黄金律:エンドユーザーの応答時間のわずか 10% ~ 20% が HTML ドキュメ...

MySQLユーザーと権限管理の詳細な説明

この記事では、例を使用して MySQL ユーザーと権限の管理について説明します。ご参考までに、詳細は...

2013年のウェブデザインUIの最もホットなトレンド最も人気のあるUIデザイン

時は経つのが早く、わずか 6 日後には 2013 年が歴史になります。今年は、いわゆるトレンドが多す...

ウェブデザインにおける装飾要素の応用の概要

<br />序文: このチュートリアルを読む前に、序文を注意深く読んでください。そうしな...