MySQL 5.7.20 解凍版のインストールとルートパスワードの変更に関するチュートリアル

MySQL 5.7.20 解凍版のインストールとルートパスワードの変更に関するチュートリアル

1. MySQL アーカイブ (解凍版) をダウンロードする

URL: https://downloads.mysql.com/archives/community/

2. ファイルをカスタム インストール ディレクトリに解凍します。

解凍後に「data」フォルダと「my.ini」設定ファイルが存在しない

3. 解凍後に環境変数を設定する

システム変数: 新しい「MYSQL_HOME」値を作成します: xxx\mysql-5.7.20-winx64 (カスタム インストール ディレクトリのルート パス)

追加パス:;%MYSQL_HOME%\bin

4. カスタムインストールパスのルートディレクトリに「my.ini」構成ファイルを作成します。

構成情報:

[クライアント]
ポート = 3306
[mysqld]
ポート = 3306
ベースディレクトリ=%MYSQL_HOME%
データディレクトリ=%MYSQL_HOME%\data
最大接続数=200
文字セットサーバー=utf8
デフォルトのストレージエンジン=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION、STRICT_TRANS_TABLES
#パスワードをスキップ skip-grant-tables

5. MySQLを初期化してインストールします。

cmdターミナルで(管理者権限で実行することをお勧めします)

>mysqld --initialize
>mysqld -install //MySQL サービスをインストールします。services.msc でサービスを確認できます。>net start/stop mysql //mysql を開いて閉じます。

6. ルートユーザーのパスワードを設定する

>mysql -u ルート -p
パスワードを入力: Enter キーを押して直接 mysql に入ります>update mysql.user set authentication_string=password('123') where user='root' and host='localhost';
mysql>権限をフラッシュします。

MySQLを終了する

my.ini に移動し、skip-grant-tables をコメントアウトします。

MySQL にログインすると、次のプロンプトが表示されます。

mysql エラー このステートメントを実行する前に、ALTER USER ステートメントを使用してパスワードをリセットする必要があります。
mysql>パスワードを設定する=パスワード('123');
mysql>ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
mysql>権限をフラッシュします。

もう一度ログインしてください。

要約する

上記は、MySQL 5.7.20 の解凍バージョンをインストールし、ルート パスワードを変更する方法に関するチュートリアルです。お役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • MySQL 8.0.13 解凍版のインストールと設定方法のグラフィックチュートリアル
  • mysql5.7.24 バージョンのインストール手順と解凍時に発生した問題の概要
  • Windows 10 で MySQL 8.0.12 の解凍バージョンをインストールして構成する方法 (グラフィック チュートリアル付き)
  • MySQL 8.0.12 winx64 解凍バージョンのインストール グラフィック チュートリアル
  • mysql8.0.0 winx64.zip 解凍バージョンのインストールと設定のチュートリアル
  • MySQL 5.7 解凍版のインストールとアンインストール、およびよくある問題の概要
  • MySQL 5.7.20 の解凍バージョンをインストールするための詳細な手順 (2 つの方法)
  • PythonはデータベースMySQLの解凍バージョンのインストール構成に接続し、問題が発生しました

<<:  Linuxカーネルの浮動小数点演算のサポートに関する簡単な説明

>>:  Linuxでpyファイルを直接実行する方法

推薦する

MySQL レプリケーションの詳細な説明と簡単な例

MySQL レプリケーションの詳細な説明と簡単な例マスタースレーブレプリケーション技術は、MySQL...

nginxリバースプロキシによるセッション障害の問題の解決策

同僚から助けを求められました。バックエンド システムへのログインは成功したものの、システムには正常に...

Vueでルーティング権限を動的に設定する主なアイデア

以前、インターネット上で動的ルーティング設定をいくつか見たことがありましたが、現在のプロジェクトとは...

Vue3のサンドボックスの仕組みの詳しい説明

目次序文ブラウザコンパイル版ローカルプリコンパイルバージョン要約する序文vue3サンドボックスには主...

MySQL 同期遅延が発生したときに Seconds_Behind_Master が 0 のままになる理由

目次問題の説明原理分析問題分析拡大する総括する問題の説明ユーザーはプライマリ データベースに対して変...

シェルでパスワードなしでMySQLデータベースに素早くログインする方法

背景Shell の mysql-client を介して MySQL データベースにログインする場合、...

CSS スキル コレクション - 古典の中の古典

リンク上の点線のボックスを削除しますコードをコピーコードは次のとおりです。 a:アクティブ、a:フォ...

MySQLクエリトランザクション処理へのノード接続の実装

目次トピックmysqlの追加、削除、変更、クエリを入力しますMySQL トランザクション処理私は M...

Vueタブとキャッシュページを切り替えるいくつかの方法

目次1. 切り替え方法2. タブを動的に生成する3. キャッシュコンポーネント3.1 キープアライブ...

JavaScript エラー処理 try..catch...finally + は throw+TypeError+RangeError をカバーします

目次1. 目的2. 文法3. 練習する1. 目的通常、エラーが発生すると、スクリプトは直ちに停止し、...

Xshell を使用して VMware 上の Linux 仮想マシンに接続する (グラフィック手順)

はじめに: 最近 Hadoop プラットフォームの構築を勉強し始めたので、ローカルマシンに VMwa...

HTML CSS に基づく検索アイコン付き検索ボックス機能を実装する

序文フロントエンドで非常に便利な、小さなアイコン付きの検索ボックスを作成する方法をご紹介します。エフ...

ul リスト タグ デザイン ウェブ ページ 複数列レイアウト

数日前、CSS で 3 列レイアウトを書いていたときに、突然この方法を思いつきました。このアイデアは...

複雑なウェブサイトのナビゲーションを簡素化

<br />ナビゲーション設計は構造設計における主要なタスクの 1 つです。ソフトウェア...

Maxwell を使用して MySQL データをリアルタイムで同期する方法

目次マクスウェルについてMaxwellの設定と使用1. Maxwellインストールパッケージをダウン...