ルートユーザーのパスワードを初期化するプロセスと、よくある2つの問題の解決策が含まれています。 1. MySQL zipパッケージをダウンロードする [MySQL公式サイト](http://dev.mysql.com/downloads/mysql)にアクセスし、zipパッケージを選択してダウンロードし、解凍します。 例えば、今私は自分のコンピュータにmysql-5.7.17-winx64をダウンロードしました 参考: http://dev.mysql.com/downloads/mysql/ 2. MySQL設定ファイルを編集する 解凍した mySQL.zip パッケージを開き、MySQL のデフォルト設定ファイルである my-default.ini を見つけます。 コピーしてmy.iniに名前を変更することをお勧めします。 my.ini を編集します。ここでは、ポート、MySQL インストール ディレクトリ、および MySQL データベース ストレージ ディレクトリのみを構成します。 > [mysqld] > # ポート3306を設定> port = 3306 > # MySQL インストールディレクトリを設定します > basedir=C:\mysql-5.7.17-winx64\mysql-5.7.17-winx64 > # MySQL データベースデータの保存ディレクトリを設定します > datadir=C:\mysql-5.7.17-winx64\mysql-5.7.17-winx64\data 3. MySQLサービスをインストールして設定する 管理者権限を使用してCMD実行ウィンドウを開き、MySQL binディレクトリに入り、次のインストールコマンドを実行します。 C:\mysql-5.7.17-winx64\mysql-5.7.17-winx64\bin>mysqld -install サービスが正常にインストールされました。 net start mysqlコマンドを実行してMySQLサービスを開始します。 ネットスタートMySQL 追記:質問1 説明: MySQL サービスを開始できませんでした C:\mysql-5.7.17-winx64\mysql-5.7.17-winx64\bin>ネットスタートmysql MySQL サービスが起動しています。 MySQL サービスを開始できませんでした。 サービスはエラーを報告しませんでした。 NET HELPMSG 3534 と入力すると、さらに詳しいヘルプが表示されます。 解決: オンライン検索で調べたところ、バージョン 5.7 以降では、MySQL サービスを開始する前に bin\data ディレクトリを初期化する必要があることがわかりました。 私のアプローチは次のとおりです。 - bin\data ディレクトリを作成し、以前のディレクトリが存在する場合は削除します - 実行ウィンドウで管理者権限を使用して初期化コマンドを実行し、パスワードのない root ユーザーを生成します。 C:\mysql-5.7.17-winx64\mysql-5.7.17-winx64\bin>mysqld --initialize-insecure - MySQL サービスを再度開いてみてください。予期しない事態が発生しなければ、成功が返されます。 C:\mysql-5.7.17-winx64\mysql-5.7.17-winx64\bin>ネットスタートmysql MySQL サービスが起動しています。 MySQL サービスが正常に開始されました。 MySQLサービスが開始されていることを確認する net start コマンドを実行して、開いているすべての Windows サービスを一覧表示します。出力に MySQL が見つかったら成功です。 C:\mysql-5.7.17-winx64\mysql-5.7.17-winx64\bin>ネットスタート 次の Windows サービスが開始されます: ... マイグレーション ... 4. ルートユーザーのパスワードを初期化する MySQLの登場 先ほど生成したルートにはパスワードが付いていないので、次のコマンドを使用してパスワードなしでMySQLに入ることができます。 mysql -u ルート MySQLデータベースの使用を選択 mysql> mysql を使用します。 SQL文でユーザーテーブルデータをチェックすると、現在rootにパスワードがないことが確認できます。 mysql> ユーザーからユーザー、認証文字列を選択します。 +-----------+------------------------------------------+ | ユーザー | 認証文字列 | +-----------+------------------------------------------+ | ルート | | | mysql.sys | *ここで使用できるパスワードは無効です | +-----------+------------------------------------------+ セット内の 2 行 (0.00 秒) MySQL ルートユーザーのパスワードを初期化する mysql> ユーザーを更新し、authentication_string=password('password') を設定します。user='root'; クエリは正常、1 行が影響を受け、1 つの警告 (0.02 秒) 一致した行: 1 変更された行: 1 警告: 1 追記:質問2 説明: 次のコマンドを使用してパスワードを初期化できませんでした mysql> ユーザーを更新し、パスワードを PASSWORD('password') に設定し、user='root' に設定します。 解決: ユーザー テーブル情報を確認すると、新しいバージョンの MySQL ユーザー テーブルではパスワード フィールドが削除されていることがわかります。 代わりに、authentication_string に置き換えられるため、このコマンドを使用するとエラーが返されます。 ユーザー テーブルの下の root ユーザー情報を再度確認すると、root ユーザーにパスワードが設定されていることがわかります。 mysql> ユーザーからユーザー、認証文字列を選択します。 +-----------+------------------------------------------+ | ユーザー | 認証文字列 | +-----------+------------------------------------------+ | ルート | *8B62E5775164CCBD6B3F9FFFC5ABCEFGHIGKLMNO | | mysql.sys | *ここで使用できるパスワードは無効です | +-----------+------------------------------------------+ セット内の 2 行 (0.00 秒) 変更を有効にするには、flush privileges コマンドを実行します。 mysql> 権限をフラッシュします。 クエリは正常、影響を受けた行は 0 行 (0.01 秒) MySQLを終了する mysql>終了 さよなら ルートパスワードを使用してMySQLにログインします C:\mysql-5.7.17-winx64\mysql-5.7.17-winx64\bin>mysql -u ルート -p パスワードを入力してください: ********* MySQL モニターへようこそ。コマンドは ; または \g で終わります。 MySQL接続IDは5です サーバーバージョン: 5.7.17 MySQL コミュニティサーバー (GPL) Copyright (c) 2000, 2016, Oracle およびその関連会社。無断複写・転載を禁じます。 OracleはOracle Corporationおよびその関連会社の登録商標です。 その他の名称は各社の商標である場合があります。 所有者。 ヘルプを表示するには、「help;」または「\h」と入力します。現在の入力ステートメントをクリアするには、「\c」と入力します。 マイSQL> 上記は、編集者が紹介したWindowsプラットフォーム構成バージョン5.7 + MySQLデータベースサービスです。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
<<: Vue cli開発に基づく外部コンポーネントVantのデフォルトスタイルの変更の詳細な説明
>>: Win10にCentOS7仮想マシンをインストールする
ブラウザが IE のどのバージョンであるかを検出するためによく使用される JavaScript コー...
JSX を使用してコンポーネント システムを構築する前に、例を使用してコンポーネントの実装原理とロ...
オプションに属性 selected = "selected" を追加すると、それ...
序文導入Lombok は、Google Guava と同様に便利なツールであり、強くお勧めします。す...
1. 一般的なMySQLの設定以下のすべての構成パラメータは、32G のメモリを搭載したサーバーに基...
Binlog は、MySQL データの変更を記録するために使用されるバイナリ ログ ファイルです。B...
マウスを動かしたときにDIVが消えるように手ぶれ補正を使用するdiv タグ自体は onblur イベ...
目次1. uuid関数を使用して、一意かつ不規則な主キーIDを生成します。 2. idの自動成長1....
目次Vueライフサイクルの紹介とフック機能VUEライフサイクルフックVue ライフサイクルの紹介作成...
Vueでは、ローカルコンポーネントを自分で定義(登録)することができます。コンポーネント名を定義する...
Servermanager 起動時の接続データベース エラーmgrstart.batを実行しますエラ...
前提条件: Web開発者プラグインがインストールされている操作手順: [ツール] -> [We...
1. コマンドの紹介ifconfig (ネットワーク インターフェイスを構成する) コマンドは、ネッ...
この記事では、デジタル時計効果を実現するためのJavaScriptの具体的なコードを参考までに紹介し...
序文バックエンド開発では、一度に大量のデータがロードされ、メモリやディスク IO のオーバーヘッドが...