この記事では、MySQL 8.0.15 winx64解凍版のインストールと設定方法を紹介します。具体的な内容は次のとおりです。 ローカル テストでは、最新バージョンの MySQL をインストールする必要があります。プロセス中に 2 つの小さな問題が発生しましたが、解決されて記録されました。 1.公式サイトからダウンロードして解凍する ダウンロード 2. 環境変数を設定する MYSQL_HOMEをMySQL解凍パスに設定し、パスに%MYSQL_HOME%\binを設定します。 3. MySQL 解凍パスに新しい my.ini ファイルを作成し、初期化パラメータを設定します。 [mysql] # mysqlクライアントのデフォルトの文字セットをdefault-character-set=utf8に設定します [mysqld] #ポート3306を設定 port = 3306 # mysqlのインストールディレクトリをbasedir=D:\Java\mysql-8.0.15-winx64に設定します # mysqlデータベースデータの保存ディレクトリを設定します。datadir=D:\Java\mysql-8.0.15-winx64\data # 許可される最大接続数 max_connections=200 # サーバーが使用するデフォルトの文字セットは、8 ビットの latin1 文字セットです。character-set-server=utf8 # 新しいテーブルを作成するときに使用されるデフォルトのストレージエンジン default-storage-engine=INNODB 4. データベースを初期化する 管理者として cmd コマンド ウィンドウを開き、 mysqld --initializeコマンドを入力して、mysql データ ディレクトリを初期化します。初期化後、解凍されたディレクトリにデータ フォルダが生成されます。このフォルダには、.err で終わるファイルがあります。開くと、ランダムに生成されたパスワードが表示されます。 5. 設置サービス # サービス mysqld --install を登録する # サービスを開始します net start mysql 6. パスワードを変更する ALTER USER USER() は '新しいパスワード' によって識別されます。 新しいパスワードで正常にログインしました。完了です。 インストール中に発生した問題 1. サービス名が無効です 問題の原因: MySQL がシステムに登録されていません。つまり、現在のパスに MySQL サービスが存在しません。 解決策:コマンドラインに mysqld --install と入力します。Service successfully install と表示されたら、インストールが成功したことを意味します。 2. cmdではログインできるが、Navicatではログインできない ヒント: 1251 - クライアントはサーバーが要求した認証プロトコルをサポートしていません。MySQL クライアントのアップグレードを検討してください。 問題の原因: mysql8 より前のバージョンの暗号化ルールは mysql_native_password であり、mysql8 以降のバージョンの暗号化ルールは caching_sha2_password です。 解決策: MySQLユーザーログインパスワード暗号化ルールをmysql_native_passwordに復元するか、Navicatドライバーをアップグレードします。 # ユーザーのパスワード ルールを更新します ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #権限をフラッシュする FLUSH PRIVILEGES; 【小さなチップ付き】 管理者コマンドを素早く入力する 素晴らしいトピックの共有: MySQL の異なるバージョンのインストール チュートリアル さまざまなバージョンの MySQL 5.7 インストール チュートリアル さまざまなバージョンの MySQL 5.6 インストール チュートリアル さまざまなバージョンのmysql8.0インストールチュートリアル 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
目次1. 4つのコンセプト1. JavaScriptはシングルスレッドです2. タスクキュー3. 同...
目次1. 最も単純なサーバー側の例2. バインドシステムコール2.1、inet_bind 2.2、i...
まず、updatexml()関数を理解する UPDATEXML (XML ドキュメント、XPath ...
1. オーバーフローOverflow はオーバーフロー(コンテナ)です。コンテンツがコンテナを越える...
以下は、Shiji Tiancheng が Tencent KartRider ページを呼び出すため...
3つの機能: 1. コンテンツの垂直方向の自動中央揃え2. デフォルトのプロンプトテキストは灰色で表...
チームは新しいフレームを交換しました。すべての新しいビジネスでは、新しいフレームワークと新しいデータ...
序文Mac システムのターミナルでファイルの権限を変更するには、Linux の chmod コマンド...
序文フロントエンドページを書くとき、小さなアイコンなどの画像を使うことが多いです。画像を使うとコード...
目次序文Toastコンポーネントをカプセル化する方法ユースケース具体的な実装要約する序文ビジネスが発...
1. 準備ミドルウェア: Tomcat、Redis、Nginx Jar パッケージ: commons...
今日はdockerを使ってイメージをpullしたのですが、速度が悪くて見れず最後まで待ち続けました。...
目次序文ストアドプロシージャ: 1. ストアドプロシージャの作成と呼び出し1. ストアドプロシージャ...
Angular Cookie の読み取りおよび書き込み操作のコードは次のようになります。 var a...
目次MYSQL メタデータ ロック (MDL ロック) 学習理論とロック タイプ テスト1. 予備的...