MySQL インストール パッケージをダウンロードします。mysql-8.0.11-winx64 をダウンロードし、インストールするディレクトリに解凍してから、環境を設定します (Windows 環境で、Mac ではまだ試していません)。 1. まず、環境を設定します。このコンピューターを右クリック -> プロパティ -> システムの詳細設定 -> 環境変数 -> パス -> 新規の順に選択し、独自のパスを追加します (例: my ディレクトリ: F:\mysql\mysql-8.0.11-winx64)。さらに、解凍した圧縮パッケージに my.ini ファイルまたは my-default.ini ファイルがあるかどうかを確認する必要があります。ない場合は、ルート ディレクトリに書き込む必要があります。デフォルトの設定情報は次のとおりです。 すべての設定項目を表示するには、https://dev.mysql.com/doc/refman/8.0/en/mysqld-option-tables.html を参照してください。 [mysqld] # ポート 3306 を設定 port=3306 # mysqlのインストールディレクトリをbasedir=F:\mysql\mysql-8.0.11-winx64に設定します # MySQL データベース データの保存ディレクトリを設定します (このディレクトリは後でコマンドによって生成されるため、手動で書き込む必要はありません) データディレクトリ=F:\mysql\mysql-8.0.11-winx64\Data # 許可される最大接続数 max_connections=200 # 許容される接続失敗の回数。これは、誰かがこのホストからデータベースシステムを攻撃しようとするのを防ぐためです。max_connect_errors = 10 # サーバーが使用するデフォルトの文字セットは UTF8 です 文字セットサーバー=utf8 # 新しいテーブルを作成するときに使用されるデフォルトのストレージエンジン default-storage-engine=INNODB # デフォルトでは、認証には「mysql_native_password」プラグインが使用されます。default_authentication_plugin=mysql_native_password [mysql] # mysqlクライアントのデフォルトの文字セットをdefault-character-set=utf8に設定します [クライアント] # MySQL クライアントがサーバーに接続するために使用するデフォルトのポートを設定します。ポート = 3306 デフォルトの文字セット=utf8 2. 次にターミナルを開き、window+rを押してcmdと入力してターミナルを開き、パスに切り替えて、mysqld --initializeコマンドを実行して現在の環境を確認します。エラーがなければ、ディレクトリを開くとルートディレクトリにデータフォルダが表示されます。すべて正常です。 この手順では、「vcruntime140.dll が見つからないため、コードの実行を続行できません。プログラムを再インストールすると、この問題が解決する可能性があります。」などのエラー メッセージが表示される場合があります。これは、コンピューターに必要なファイルがいくつか不足していることを意味します。この時点で、コントロール パネルを開いて、C++ 2015 の特定の情報を表示する必要があります。 私の問題は、以前は x64 ビット C++ がなかったため、ファイルが見つからないことです。ファイルがある場合は、[アンインストール] をクリックしてください。修復するように求められます。[修復] をクリックします。完了したら、ターミナルでコマンドを入力できます。 データベースを初期化する
このとき、次のエラーが表示されますが、これはすでにデータディレクトリが存在することを意味します。削除してください。
上記のコマンドを再度実行すると、ユーザーの初期パスワードが出力されます。@localhost:XXXXXX はデフォルトのパスワードです。覚えておく必要があります。覚えていない場合は、後で生成されたデータファイルを削除して、再度生成してください。
3. 次に、サービスをインストールします。mysqld --install [サービス名]。サービスが 1 つしかない場合は、デフォルトの mysql を空白のままにできます。サービスが複数ある場合は、特定のサービス名 XXXX を記述できます。Enter キーを押すと、定義されたサービスのインストール/削除に関するエラーが再度発生します。これは、cmd が管理者として実行されていないためです。管理者として cmd を再度実行してください。サービスが正常にインストールされましたと表示されたら、サービスがインストールされていることを意味します。 F:\mysql\mysql-8.0.11-winx64\bin>mysqld --install サービスが正常にインストールされました。 4. サービスを開始し、コマンド「net start mysql」を実行します。サービスが正常に開始されたことがわかります。 F:\mysql\mysql-8.0.11-winx64\bin>ネットスタートmysql MySQL サービスを開始しています。 MySQL サービスが正常に開始されました。 5. パスワードとパスワード認証プラグインを変更する MySQLインストールディレクトリのbinディレクトリでコマンドを実行します: mysql -u root -p F:\mysql\mysql-8.0.11-winx64\bin>mysql -u ルート -p パスワードを入力してください: ******* エラー 1045 (28000): ユーザー 'root'@'localhost' のアクセスが拒否されました (パスワード使用: YES) この時点で、パスワードを再生成し、データ ディレクトリを削除し、mysqld --initialize --console を実行する必要があります。 F:\mysql\mysql-8.0.11-winx64\bin>mysqld --initialize --console 2018-10-29T10:04:23.337650Z 0 [システム] [MY-013169] [サーバー] F:\mysql\mysql-8.0.11-winx64\bin\mysqld.exe (mysqld 8.0.11) プロセス 7928 としてサーバーの初期化が進行中です 2018-10-29T10:05:19.210237Z 5 [注記] [MY-010454] [サーバー] root@localhost の一時パスワードが生成されました: RXZG!fJR2Ly+ 2018-10-29T10:06:00.603070Z 0 [システム] [MY-013170] [サーバー] F:\mysql\mysql-8.0.11-winx64\bin\mysqld.exe (mysqld 8.0.11) サーバーの初期化が完了しました mysql -u root -p を再度実行し、パスワードを入力します (パスワードの前後にスペースがないことに注意してください)。関連情報が出力されます。
ユーザー パスワードを変更するには、MySQL で次のコマンドを実行します: ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new password';。次の状況が表示されたら、パスワードが正常に変更されたことになります。 mysql> ALTER USER 'root'@'localhost' が '5502yulijian.' によって mysql_native_password で識別されます。 クエリは正常、影響を受けた行は 0 行 (0.17 秒) データベースを表示します。(';' を追加する必要があります) それでおしまい。 要約する 上記は、Windows 環境で mysql-8.0.11-winx64 をインストールする際に発生する問題の解決方法についてご紹介したものです。お役に立てれば幸いです。ご質問がございましたら、メッセージを残していただければ、すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
<<: JavaScriptはフォームデータの非同期送信を実装します
>>: Tomcat のセッションと Cookie の詳細な説明
<br />関連記事: Web スキル: 複数の IE バージョンを共存させるソリューシ...
生活の中で、インターネットはどこにでもあります。インターネットを通じてゲームをしたり、テレビ番組を見...
VM Ware 仮想マシン CentOS の時刻は、次の図に示すように、現地時間と一致しません。おそ...
幅: 自動子要素(コンテンツ+パディング+境界線+余白を含む)は、親要素のコンテンツ領域全体を埋めま...
最近、Grover の Web サイトで楽しいホバー アニメーションを見つけ、自分自身のインスピレー...
1. 1.ngx_stream_proxy_moduleモジュールのproxy_passディレクティ...
目次1. Array.at() 2. Array.copyWithin() 3. 配列.entrie...
最近のウェブサイトのほとんどはページが長く、4 画面または 5 画面の長さのものもあれば、2 画面ま...
この記事の例では、参考までに簡単な虫眼鏡効果を実現するためのjsの具体的なコードを共有しています。具...
目次1. イベントの委任イベントバブリングイベントキャプチャイベントの泡立ちの昇華考える2. 深いコ...
効果環境が必要ビュー要素UIドラッグアンドドロッププラグインSortable.js必要な構成プロパテ...
1. Object.create() メソッドを使用して新しいオブジェクトを作成し、既存のオブジェク...
目次序文1. 公式サイトからMySQL 8.0.22をダウンロードする2. 環境変数を設定する3. ...
この状況は通常、中国語言語パックがインストールされていないか、デフォルトの言語設定に問題があるために...
この記事は、参考のためにMySQL 8.0.12のインストールグラフィックチュートリアルを記録してい...