まず、私の日常生活についてお話しします。MySQLの急速なアップデートにより、MySQLはバージョン8.0に飛躍的にアップデートされました。では、以前使用していた5.Xバージョンとの明らかな違いは何でしょうか?まず、MySQL5.Xの組み込みテーブルのクエリ速度をお見せしましょう。 次にMySQL 8.0の組み込みテーブルのクエリ速度を紹介します 同じデータ結果が明らかです。MySQL 8.0の落とし穴をすべて説明しました。迂回せずに済むように、次の手動インストール方法を提供します。 1.公式サイトからダウンロードして解凍する mysql-8.0.11-winx64をダウンロードしました。ダウンロードアドレス 赤いマーカーで囲んだハイパーリンクをクリックしてください。この文章の中国語の意味は「必要なし、ダウンロードを開始するだけ」です。 2. システム環境変数を設定する これについてはあまり言いません。Baidu はたくさんあります。この設定は、コマンドラインの利便性のためだけです... 3. 設定ファイルを書き込む たとえば、解凍場所は D:\App\MySQL\mysql-8.0.11-winx64 です。 ここで my.ini ファイルを手動で作成します。ファイルの内容は次のようになります。 注意: インストールディレクトリとデータ保存ディレクトリを変更します [mysql] ; MySQL クライアントのデフォルトの文字セットを設定します default-character-set=utf8 [mysqld] ; ポート 3306 を設定します port = 3306 ; mysqlのインストールディレクトリをbasedir=D:\App\MySQL\mysql-8.0.11-winx64に設定します ; mysql データベースデータの保存ディレクトリを設定します。datadir=D:\App\MySQL\mysql-8.0.11-winx64\data ; 許可される最大接続数 max_connections=200 ; サーバーが使用するデフォルトの文字セットは、8ビットのlatin1文字セットcharacter-set-server=utf8です。 ; 新しいテーブルを作成するときに使用されるデフォルトのストレージエンジン default-storage-engine=INNODB 4. データベースの初期化 管理者としてコマンドラインを実行し、MySQL がインストールされている bin ディレクトリに移動して、次のコマンドを入力します。 パスワードなしでルートユーザーを自動的に生成します。 mysqld --initialize-insecure またはランダムなパスワードを使用します: mysqld --初期化 ランダムパスワードは、データフォルダ(以前に設定されたデータディレクトリ)にあるエラーログに、ホスト名.errというファイル名で保存されます。 注意:再初期化する場合は、まずデータ フォルダーをクリアする必要があります。 (次回運行の中止も含む) 私が見たチュートリアルにはこの手順がなかったので、次のような結果になりました。
5. サービスをインストールして開始する コマンドラインで実行します。 設置サービス: mysqld -インストール サービスを開始します: ネットスタートMySQL ロールバックするときは、サービスを停止してアンインストールします。 ネットストップmysql mysqld -削除 6. MySQLの導入 パスワードは不要です: mysql -u ルート パスワード保護されたアクセス: mysql -u ルート -p パスワードをお持ちの場合は、入場時に入力を求められます。ランダムパスワードの場合は、場所は上記に記載されています。 感動して、ついに見ました: マイSQL> 最後に、クライアント接続にsha2パスワードのキャッシュの問題がある場合 解決策は次のとおりです。
間違いがあったり、理解できないことがあれば、下にコメントを残してください。辛抱強くお答えします。 素晴らしいトピックの共有: MySQL の異なるバージョンのインストール チュートリアル さまざまなバージョンの MySQL 5.6 インストール チュートリアル さまざまなバージョンの MySQL 5.7 インストール チュートリアル さまざまなバージョンのmysql8.0インストールチュートリアル 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: WeChat ミニプログラム ユーザー認証のベストプラクティス ガイド
>>: Linux で Redis のリモート接続を実装する方法
この記事では、MySQL 8.0.15 winx64のインストールと設定方法を参考までに紹介します。...
この記事の例では、古典的なマインスイーパゲームを実装するためのjsの具体的なコードを参考までに共有し...
Vueカードのフリップカルーセル表示、フリップ時にデータを切り替えながら、参考までに、具体的な内容は...
この記事は主に、みんなで共有できるVue3ベースのフルスクリーンドラッグアップロードコンポーネントを...
序文早速本題に入りましょう。これからお話しするのは次のマインドマップです。まずは印象をつかんでくださ...
目的リクエスト アクセス ボリュームを制御するための Nginx ngx_http_limit_co...
1. どのように構築しますか? es5 でクラスを構築する一般的な方法を確認しましょう。まず、es5...
目次Dockerfileを使用してDockerイメージを構築する1. Dockerfile とは何で...
目次定期的に剪定するミラーエビクションコンテナのクリーンアップネットワークソート体積の蒸発完全にクリ...
MySQL v5.7.19 正式版(32/64 ビットインストール版および zip 解凍版) 1. ...
MySQLグループソートで上位Nを見つけるテーブル構造grp でグループ化し、num で並べ替えて、...
Vueベースこの機能の核となるアイデアは、JavaScript コードを通じてページ上のノードの左余...
目次単項演算子ブール演算子乗算演算子加法演算子関係演算子等価演算子条件演算子代入演算子カンマ演算子要...
序文Docker はコンテナの環境変数を設定できます。設定方法は 2 つあります。イメージを作成する...
CSS プロパティのブラウザ互換性をまとめる必要があるのはなぜですか?使用する際は、Can I U...