最近コンピュータを再インストールした後、最新バージョンのみをインストールするという強迫観念に基づいて、MySQL 8.0.11 の解凍バージョンをダウンロードしました。 しかし、インターネットで見つけたインストールチュートリアルは数多くありますが、どれもうまくインストールできません。私は本当に酔っています。ここでは、私が成功したインストール方法を書き留めて、皆さんと共有したいと思います。 1. 環境変数の設定 まず、公式ウェブサイトから最新のMySQL 8.0.11データベースをダウンロードし、それを配置する必要があるドライブ文字に解凍し(できれば中国語の文字は使用しない)、新しいMYSQL_HOMEを作成します。 パラメータは、mysql インストール ファイルの解凍後の bin ファイル パスです (例: 変数名: MYSQL_HOME 変数値: E:\tools\database\mysql\mysql8.0.11\mysql-8.0.11-winx64\bin 次に、Path 変数の先頭に %MYSQL_HOME% を追加し、確認して保存します。 2. my.iniファイルを設定する [mysqld] # ポート 3306 を設定 port=3306 # mysql のインストールディレクトリを設定します basedir=E:\\tools\\database\\mysql\\mysql8.0.11\\mysql-8.0.11-winx64 # mysql データベースデータの保存ディレクトリを設定します。datadir=E:\\tools\\database\\mysql\\mysql8.0.11\\data # 許可される最大接続数 max_connections=200 # 許容される接続失敗の回数。これは、誰かがこのホストからデータベースシステムを攻撃しようとするのを防ぐためです。max_connect_errors = 10 # サーバーが使用するデフォルトの文字セットは utf8mb4 です 文字セットサーバー=utf8mb4 #外部ロックを回避するには、--skip-external-locking MySQL オプションを使用します。このオプションはデフォルトで有効です。external-locking = FALSE # 新しいテーブルを作成するときに使用されるデフォルトのストレージエンジン default-storage-engine=INNODB # デフォルトでは、認証には「mysql_native_password」プラグインが使用されます。default_authentication_plugin=mysql_native_password [mysqld_safe] ログエラー=E:\\tools\\database\\mysql\\mysql8.0.11\\mysql_oldboy.err pid ファイル = E:\\tools\\database\\mysql\\mysql8.0.11\\mysqld.pid # mysql がサポートする SQL 構文、データ検証を定義します sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES [mysql] # mysqlクライアントのデフォルトの文字セットをdefault-character-set=utf8mb4に設定します [クライアント] # MySQL クライアントがサーバーに接続するために使用するデフォルトのポートを設定します。ポート = 3306 デフォルトの文字セット=utf8mb4 mysql ディレクトリに新しい my.txt ファイルを作成します。これは私の設定と同じにすることも、公式ドキュメントを読んで自分で設定することもできます。 以下の構成について説明する必要があります。 basedir: mysqlのインストールディレクトリ datadir:データベースデータが保存される場所です。必要に応じて変更してください。 log-error:ここでも、独自のファイルディレクトリに応じて設定する必要があります pid-file:独自のファイルディレクトリに応じて設定します また、ファイルパスはバージョン5.xのように単一の「\」ではなく、「\\」になっていることに注意してください。 設定後、保存し、サフィックスをmy.iniに変更します。 注意すべきもう 1 つの点: パスにデータを書き込んだとしても、自分で新しいファイルを作成してはいけません。そうしないと、MySQL はデータがすでに存在し、初期化できないと報告します。 3. データベースを初期化する この時点で、cmdを開いて管理者として起動します 1. コマンド ドライブ文字を入力します。たとえば、my e: 2. cd E:\tools\database\mysql\mysql8.0.11\mysql-8.0.11-winx64\bin 3. mysqld --initialize --user=mysql --console コマンドを入力してデータベースを初期化します。しばらくすると初期パスワードが表示されます。必ずコピーしてドキュメントに貼り付けてください。 4. しばらくすると、初期化が成功したことを示すプロンプトが表示され、次にmysqld --installを実行してインストールが成功したことを示すプロンプトが表示されます。 4. ルートアカウントの初期パスワードを変更する cmd を実行し、次のように入力します: ネットスタートMySQL mysql が起動したら、次のように入力します。 mysql -u ルート -p パスワードを入力するよう求められます。ここでは保存した初期パスワードが使用されます。入力後、ようこそメッセージが表示されます。次に、初期パスワードを変更します。 ALTER USER 'root'@'localhost' を '新しいパスワード' で識別します。 ';' を含む文は成功を示すので、次に入力します。 権限のフラッシュ; データベース ユーザーを更新するには、インストールが完了しました。新しいテーブルを作成し、特定のデータをクエリしてみてください。5.x よりも本当に高速です。 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
>>: Dockerコンテナのディスクがいっぱいになった場合の状況のまとめ
<br />おそらく、あなたは会社に入社したばかりで、その会社が「ユーザビリティ」に関す...
目次502 不正なゲートウェイ エラーの発生1. 502 不正なゲートウェイ エラーとは何ですか? ...
MySQL 5.x と MySQL 8.0.X のいくつかの違いapplication.proper...
皆さんもJDを使ったことがあると思います。ホームページには非常によく見られる機能があります。階段の特...
目次Dockerを使用してMySQLサービスをデプロイする方法DockerでRedisサービスをデプ...
以前はaタグのname属性を使ってジャンプする方法しか知らなかったのですが、idも使えることを今日知...
HTML <dl> タグ#定義と使用法<dl> タグは定義リストを定義します...
ルートを追加するコマンド: 1.ルート追加route add -net 192.56.76.0 ne...
まず、MySQL とは何かを簡単に紹介します。簡単に言えば、データベースはデータを格納するための倉庫...
最近、IM を実行するときに、これらの 3 つのキーワードを同時に使用したときに問題が発生しました。...
テーブルを作成するテーブル order(id varchar(10),date datetime,o...
目次1. 環境整備1.1 オペレーティング システムのバージョン1.2 ディスク容量1.3 ファイア...
1.Docer CEをインストールして使用するこの記事では、CentOS 7 を例に Docker ...
1. Dockerのホスト間通信Docker クロスホスト ネットワーク ソリューションには以下が含...
コードをコピーコードは次のとおりです。 <HTML> <ヘッド> <T...