前面に書かれた 過去および現在のプロジェクトで最も一般的に使用されているリレーショナル データベースは、SqlServer または Oracle です。その後、データベースとしてMySQLを使用した開発が必要なプロジェクトを引き受けました。だから、使い方を学ばなければなりません。しかし、それを学習し、実際の開発に適用する過程では、まだ多くの問題に遭遇します。以下は、MySQL のインストール中に発生した問題とその概要です。次回同様の問題が再発しないようにするためです。 MySQLのインストール 1. システム環境はWin10 Home Editionです 2. MySQL 公式サイトから Windows 版の MySQL インストール パッケージをダウンロードします。 アドレスはMySQL公式サイトです 「ダウンロード」をクリックすると、次のインターフェイスがポップアップ表示されます。「いいえ、ダウンロードを開始します」をクリックします。 3. ダウンロード後、インストールするディレクトリに zip パッケージを解凍します。私のパスは次のとおりです。 コンピュータにはディスクが 1 つしかないため、C ドライブにのみ配置できます。 4. 環境変数を設定する 「コンピューター」-「プロパティ」-「システムの詳細設定」-「環境変数」に移動し、MySQL が解凍されているパスを追加します。 5. MySQL設定ファイルを構成する 解凍したフォルダ C:\mysql-8.0.17-winx64\mysql-8.0.17-winx64 を開き、my.ini という設定ファイルを作成し、my.ini を編集して次の基本情報を設定します。 [mysql] デフォルトの文字セット=utf8 [mysqld] ポート = 3306 ベースディレクトリ=C:\mysql-8.0.17-winx64\mysql-8.0.17-winx64 データディレクトリ=C:\mysql-8.0.17-winx64\mysql-8.0.17-winx64\data 文字セットサーバー=utf8 デフォルトのストレージエンジン=INNODB 6. 次に、MySQLデータベースを起動します まず、管理者として cmd コマンドライン ツールを開きます。  次に、ディレクトリを変更します。 コマンドラインは次のとおりです。 cd C:\mysql-8.0.17-winx64\mysql-8.0.17-winx64\bin  次にMySQLをインストールします。コマンドは以下のとおりです。  次に、初期化コマンドを入力します。 mysqld --initialize-insecure --user=mysql  その後、データディレクトリはC:\mysql-8.0.17-winx64\mysql-8.0.17-winx64ディレクトリに生成されます。 最後に、次のコマンドを入力して開始します。  これは接続が成功したことを証明します。 パスワードをリセット 1. MySQLにログインする 操作コマンドを入力します: 以前にパスワードが設定されていないため、パスワードは空のままです。Enter キーを押します。 2. ユーザーパスワードを照会する ユーザーパスワードを照会するコマンド: mysql> mysql.user からホスト、ユーザー、認証文字列を選択します。 ホスト: ユーザーがログインできる IP アドレス。 user: 現在のデータベースのユーザー名。 authentication_string: ユーザーのパスワード; パスワードがない場合、ルート行は空になります。  3. ルートパスワードを設定する 注意: パスワード フィールドと password() 関数は、MySQL 5.7.9 以降では非推奨です。 次のような方法でパスワードを設定しないでください。 mysql を使用します。 ユーザーを更新します。authentication_string="newpassword" を設定します。ただし、user="root" です。 これにより、ユーザー テーブルの root ユーザーの authentication_string フィールドの下に newpassword 値が設定されます。 ルート パスワードを変更する正しい手順は次のとおりです。 ステップ 1. 現在のルート ユーザーの authentication_string フィールドにコンテンツがある場合は、まずそれを空に設定します。コンテンツがない場合は、ステップ 2 に進みます。 mysql を使用します。 ユーザーを更新し、authentication_string='' を設定します。user='root' です。 ステップ 2. ALTER を使用して root ユーザーのパスワードを変更します。 mysql を使用します。 ALTER ユーザー 'root'@'localhost' が '新しいパスワード' によって識別されます。 権限のフラッシュ; ここまでで、作成したローカル MySQL が作成されました。 ! ! グラフィカルインターフェースソフトウェアNavicat for SQLを使用する 1. ファイルを解凍し、キーをコピーします 2. フォルダ内のnavicat.exeを開く 3. ユーザー名は任意で、キーを入力してデータベースに接続します 4. パスワードを入力します(以前にMySQLのパスワードをリセットしたことがある場合は、ここで新しいパスワードを入力してください)。接続名をお好みの名前に変更します。 問題: 図に示すように、ここで接続が失敗します。 理由の分析: このエラーの原因は、mysql8 より前のバージョンの暗号化ルールが mysql_native_password であるのに対し、mysql8 以降の暗号化ルールが caching_sha2_password であるためです。 解決: 1. 管理者権限で cmd を開き、mysql -u root -p と入力してパスワードを入力し、mysql データベースに入ります。 2. 暗号化ルールとパスワードを変更して更新します。 ALTER ユーザー 'root'@'localhost' を '新しいパスワード' によって mysql_native_password で識別します。 FLUSH PRIVILEGES; #データの更新 接続に成功しました! ! ! この時点で、必要なソフトウェアのインストールと環境設定はすべて完了しており、MySQLの世界を楽しく探索できます~~ 要約する 上記は、編集者が紹介したMySQL 8.0.17のインストールと使用方法のチュートリアルです。皆様のお役に立てれば幸いです。ご質問がございましたら、メッセージを残していただければ、編集者がすぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
<<: React における useEffect と useLayoutEffect の違い
>>: JavaScriptページングコンポーネントの使い方の詳細な説明
プロジェクトを構築する対応するパスでコマンドラインを実行します: react-native init...
Docker はコンテナを起動するときにアクセス ポートを指定します。複数の -p オプションを使用...
目次1. nginxプロセスロックの役割2. エントリーレベルのロックの使用3. nginxプロセス...
目次序文列挙可能なプロパティ反復可能なオブジェクトforEachメソッドとmapメソッドチェーン呼び...
<br />Web ページに音楽を挿入する場合、サフィックスに応じて異なるコードを記述す...
6つの効果実装コードhtml <h1>CSS 境界遷移</h1> <セ...
この記事は、参考のためにMySQL 8.0.18のインストールと設定のグラフィックチュートリアルを記...
オーバーフロー非表示指定された高さを超えるテキストや画像情報を非表示にすることを意味します。 <...
外国のウェブサイトを開くと文字化けした文字が表示されることが多く、また、英語以外の外国のウェブサイト...
DNMP の紹介DNMP (Docker + Nginx + MySQL + PHP7/5 + Re...
今回は、コンピューターや携帯電話用の rtmp ライブ ブロードキャスト サーバーを設定し、ライブ ...
<br />元の記事: http://www.alistapart.com/articl...
目次1. 円を描く2. マウスで動かした円3. マウスでドラッグした粒子4. カラーグラデーション粒...
「スティッキーフッター」とはいわゆる「スティッキー フッター」は、新しいフロントエンドの概念や技術で...
導入実稼働環境では、データの損失を回避するために、通常、データベースは定期的にバックアップされます。...