mysql-8.0.15-winx64 解凍バージョンのインストールチュートリアルと終了する 3 つの方法

mysql-8.0.15-winx64 解凍バージョンのインストールチュートリアルと終了する 3 つの方法

1.公式サイトからダウンロードして解凍する

参考:

2. 環境変数を設定する

MYSQL_HOMEをMySQL解凍パスに設定し、パスに%MYSQL_HOME%\binを設定します。

環境変数

3. MySQL 解凍パスに新しい my.ini ファイルを作成し、初期化パラメータを設定します。

[mysql]
# mysqlクライアントのデフォルトの文字セットをdefault-character-set=utf8に設定します
[mysqld]
#ポート3306を設定 port = 3306 
# mysqlのインストールディレクトリをbasedir=D:\Java\mysql-8.0.15-winx64に設定します
# mysqlデータベースデータの保存ディレクトリを設定します。datadir=D:\Java\mysql-8.0.15-winx64\data
# 許可される最大接続数 max_connections=200
# サーバーが使用するデフォルトの文字セットは、8 ビットの latin1 文字セットです。character-set-server=utf8
# 新しいテーブルを作成するときに使用されるデフォルトのストレージエンジン default-storage-engine=INNODB

4. データベースを初期化する

管理者として cmd コマンド ウィンドウを開き、 mysqld --initializeコマンドを入力して、mysql データ ディレクトリを初期化します。初期化後、解凍されたディレクトリにデータ フォルダが生成されます。このフォルダには、.err で終わるファイルがあります。開くと、ランダムに生成されたパスワードが表示されます。

5. 設置サービス

# サービス mysqld --install を登録する
# サービスを開始します net start mysql 

MySQLのインストール

6. パスワードを変更する

ALTER USER USER() は '新しいパスワード' によって識別されます。

新しいパスワードで正常にログインしました。完了です。

インストール中に発生した問題

1. サービス名が無効です

無効なサービス名

問題の原因: MySQL がシステムに登録されていません。つまり、現在のパスに MySQL サービスが存在しません。

解決策: コマンド ラインに mysqld --install と入力します。Service successfully install と表示されたら、インストールが成功したことを意味します。

2. cmdではログインできるが、Navicatではログインできない

ヒント: 1251 - クライアントはサーバーが要求した認証プロトコルをサポートしていません。MySQL クライアントのアップグレードを検討してください。

問題の原因: mysql8 より前のバージョンの暗号化ルールは mysql_native_password であり、mysql8 以降のバージョンの暗号化ルールは caching_sha2_password です。

解決策: MySQLユーザーログインパスワード暗号化ルールをmysql_native_passwordに復元するか、Navicatドライバーをアップグレードします。

ここに画像の説明を挿入

# ユーザーのパスワード ルールを更新します ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; 
#権限をフラッシュする FLUSH PRIVILEGES;

【小さなチップ付き】

管理者コマンドを素早く入力する

コマンド

MySQL を終了する 3 つの方法を追加します。

mysql > 終了;
mysql > 終了;
mysql> \q;

要約する

上記は、編集者が紹介した mysql-8.0.15-winx64 解凍バージョンの詳細なグラフィックインストールチュートリアルです。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。

以下もご興味があるかもしれません:
  • PythonはFlaskを使ってMySQLを操作し、ログイン機能を実現する
  • LinuxにMySQLデータベース5.6のソースコードをインストールし、ログインユーザーのパスワードを変更する
  • DOS コマンドラインによる MySQL ログイン操作例 (図解)
  • Windows で DOS コマンドを使用して MYSQL にログインする方法
  • MYSQLリモートログイン認証方法コマンドについて
  • MySQL ログインおよび終了コマンドの形式

<<:  Linuxにログインする際の文字セットの問題を解決する方法

>>:  Vue の大容量ファイルアップロードとブレークポイント再開アップロードの実装

推薦する

Mysql5.7 サービスを開始できません。グラフィカル ソリューション チュートリアル

p>「サービス」で手動で起動すると、 コンソールから起動します: 次に、...\MySQL S...

MySQLクエリ速度を最適化する方法

前の章では、高性能な MySQL に不可欠な、最適化されたデータ型の選択方法とインデックスの効率的な...

MySQLの実行プロセスとシーケンスについての簡単な説明

目次1:mysql実行プロセス1.1: コネクタ1.2: キャッシュ1.3: アナライザー1.4: ...

HTML で 2 つの div タグの間に垂直線を描く方法

最近、インターフェースを描画しているときに、インターフェースに垂直線を描画し、この垂直線の高さが親 ...

ラジオボタンと複数選択ボタンは画像を使用してスタイル設定されます

ラジオ ボタンや複数選択ボタンにスタイルを追加する方法や、ボタンを大きくする方法を尋ねる人を以前見か...

Linux sftp コマンドの使用法

SFTPの概念sftp は、安全なファイル転送プロトコルである Secure File Transf...

CSS3で実装された炎のアニメーション

成果を達成する実装コードhtml <div class="コンテナ">...

MySQL マスタースレーブの原理と構成の詳細

MySQLのマスタースレーブ構成と原理、参考までに具体的な内容は以下のとおりです。 1. 環境の選択...

JavaScriptで計算機機能を実現するプロセスの詳細な説明

目次1. 電卓機能の紹介2. 計算機ページのデザイン1. ナビゲーションバー2. データ部分3. i...

JavaScript で H5 ゴールド コイン関数を実装する (サンプル コード)

今日は春節の金貨の赤い封筒のアクティビティを作りました。なかなか良い出来だと思います。皆さんと共有し...

階段効果を実現するためのWeChatアプレットカスタムメニューナビゲーション

設計意図ページを開発する際には、ページ上のナビゲーション メニューをクリックしたときにページを対応す...

JSは文字列内の指定された文字列のn番目の出現位置を取得します

文字の位置を取得するための同様の方法について学習します。 charAt() 文字列内の指定された位置...

HTML テーブル タグ チュートリアル (36): テーブル ヘッダーの背景色属性 BGCOLOR

<TH> タグは、テーブル内のヘッダーのプロパティを設定するために使用されます。以下の...

怖いハロウィーン Linux コマンド

ハロウィーンではありませんが、Linux の不気味な側面に注目する価値はあります。幽霊、魔女、ゾンビ...

MySQL統計テーブルのサイズを説明する例

各データベース内の各テーブルのサイズをカウントすることは、データ ガバナンスの最も単純な要件の 1 ...