Win10にMySQL8圧縮パッケージ版をインストールするチュートリアル

Win10にMySQL8圧縮パッケージ版をインストールするチュートリアル

1 公式サイトからMySQL8をダウンロードしてインストールする

MySQL8 ダウンロードアドレス

このダウンロードは圧縮パッケージであり、ダウンロード後に指定されたディレクトリに解凍できます。

2 環境変数を設定する

環境変数パスにD:\Development\MySQL\mysql-8.0.19-winx64\binを追加します。もちろん、最初にMYSQL_HOMEを記述し、次に%MYSQL_HOME%\binパスに追加することもできます。

3 設定ファイルを作成する

インストール ディレクトリにファイルmy.iniとフォルダーdataを作成します。

my.iniに設定を追加する

[mysql]
# mysqlクライアントのデフォルトの文字セットをdefault-character-set=utf8に設定します
[mysqld]
#ポート3306を設定 port = 3306
# mysqlのインストールディレクトリを設定します basedir=D:\Development\MySQL\mysql-8.0.19-winx64
# mysql データベースデータの保存ディレクトリを設定します。datadir=D:\Development\MySQL\mysql-8.0.19-winx64\data
# 許可される最大接続数 max_connections=200
# 許容される接続失敗の回数。これは、誰かがこのホストからデータベースシステムを攻撃しようとするのを防ぐためです。max_connect_errors = 20
# サーバーが使用するデフォルトの文字セットは、8 ビットの latin1 文字セットです。character-set-server=utf8
# 新しいテーブルを作成するときに使用されるデフォルトのストレージエンジン default-storage-engine=INNODB

basedir と datadir は、独自の MySQL インストール パスに従って記述する必要があることに注意してください。

4 初期化

Win10 では、「cmd」を検索し、右クリックして、「管理者として実行」を選択します。

mysqld --initialize --consoleコマンドを使用します。これにより、mysql が初期化され、デフォルトのパスワードが生成されます。後で使用するために必ず書き留めておいてください。

2020-04-15T06:46:00.848471Z 0 [システム] [MY-013169] [サーバー] D:\Development\MySQL\mysql-8.0.19-winx64\bin\mysqld.exe (mysqld 8.0.19) プロセス 10988 としてサーバーの初期化が進行中です
2020-04-15T06:46:00.849603Z 0 [警告] [MY-013242] [サーバー] --character-set-server: 'utf8' は現在、文字セット UTF8MB3 のエイリアスですが、将来のリリースでは UTF8MB4 のエイリアスになります。明確にするために、UTF8MB4 の使用を検討してください。
2020-04-15T06:46:14.755339Z 5 [注記] [MY-010454] [サーバー] root@localhost の一時パスワードが生成されました: Bqk0%=Jda2kJ

Bqk0%=Jda2kJ 、一時パスワードが生成されていることがわかります。

4.1 エラー:由于找不到vcrruntime140-1.dll無法繼續執行代碼

コマンド実行時にエラー メッセージが表示され、由于找不到vcrruntime140-1.dll無法繼續執行代碼は、 C:\WINDOWS\system32 system32 ディレクトリにvcrruntime140-1.dllファイルが存在しないことが原因です。インターネットからダウンロードして、 C:\WINDOWS\system32ディレクトリに配置します。

vcrruntime140-1.dll のダウンロード アドレス

5 MySQLをインストールする

コマンドmysqld --install mysql8実行します。

このうち、mysql8 は私が msyql に独自に付けたサービス名です。必要に応じて名前を付けることができます。

コマンドが正常に実行されると、 Service successfully installed.

6 スタートアップ

コマンドnet start mysql8を実行します。ここで、 mysql8手順 5 で msyql サービスに指定した名前です。

起動が成功すると、次のプロンプトが表示されます。

mysql8 サービスが開始しています。
mysql8 サービスが正常に開始されました。

7 mysqlを入力

次に、Navicat を介してデータベースに接続し (コマンドラインからログインすることもでき、特定の操作については Baidu を検索することもできます)、手順 4 で取得した一時パスワードを使用してログインします。次に、パスワードを root に変更します。一時パスワードは覚えるのが難しすぎます。初期パスワードをcmdで手動で入力しましたが、何度も間違いました。コマンドラインを使用する場合は、 mysql -u root -pと入力し、Enter キーを押してからパスワードを入力します。

要約する

これで、Win10にMySQL8の圧縮パッケージ版をインストールする方法についての記事は終わりです。Win10にMySQL8をインストールする方法についての関連コンテンツについては、123WORDPRESS.COMの以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも123WORDPRESS.COMをよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Win10 64ビットMySQL8.0のダウンロードとインストールのチュートリアル図
  • MySQL 8.0.16 圧縮版のダウンロードと Win10 システムへのインストール チュートリアル
  • Win10 での MySQL 8.0.16 のインストールと設定のチュートリアル
  • Win10 システムに MySQL8.0.13 をインストールする際の問題と解決策
  • mysql8.0.11 winx64 のインストールと設定方法のグラフィック チュートリアル (win10)

<<:  VMWare を使用して Windows 上で Linux 環境を構築する手順 (画像とテキスト)

>>:  高度なクローラー - JS 自動レンダリングのための Scrapy_splash コンポーネントの使用

推薦する

MySQLクエリ速度が遅く、パフォーマンスが低下する原因と解決策

1. データベースクエリの速度に影響を与えるものは何ですか? 1.1 データベースクエリ速度に影響を...

JSON.stringify の簡易版の実装とその 6 つの主要機能の詳細な説明

目次序文JSON.stringify の 6 つの機能特集1特集2特集3特集4特集5特集6手動で文字...

Linux で iostat コマンドを使用するチュートリアル

序文運用・保守を行う人がスキルを持っていなければ、サーバーを操作するのに恥ずかしさを感じてしまうと言...

docker compose サービスの起動順序を制御する方法

まとめDocker-compose は複数の Docker コンテナ サービスを簡単に組み合わせるこ...

親ページの更新を制御するために HTML で iframe を実装するためのアイデアとコード

1. 応用シナリオ親ページ a.jspサブページ b.jsp (ページ a に埋め込まれた ifra...

MySQL 8.0.22 のインストールと設定方法のグラフィックチュートリアル

この記事ではMySQL 8.0.22のインストールと設定について記録します。具体的な内容は以下のとお...

2つのNode.jsプロセスがどのように通信するかの詳細な説明

目次序文異なるコンピュータ上の 2 つの Node.js プロセス間の通信TCPソケットの使用HTT...

Linuxプロセス通信におけるFIFOの実装

FIFO通信(先入れ先出し)関連のないプロセス間の通信を可能にする FIFO 名前付きパイプ。パイプ...

フロントエンド開発者に何百万ドルもの価値をもたらす 10 のスキル

フロントエンド開発者が習得する必要のあるスキル。これらのスキルにより、フロントエンド開発者の価値は数...

MySQL の最適化: InnoDB の最適化

勉強の計画は簡単に中断され、継続するのが困難です。先日、社内で事業の方向性を調整するための会議があり...

nginx を使用して同じドメイン名で複数の Vue プロジェクトをデプロイし、リバース プロキシを使用する方法

効果現在、プロジェクトは2つ(project1、project2)あり、nginxに付属するinde...

MySQL ifnull のネスト使用手順

MySQL ifnull のネストされた使用ifnull をネストする方法があるかどうかオンラインで...

MySQL の制限使用法とページングクエリステートメントのパフォーマンス分析の詳細な説明

使用制限クエリ ステートメントを使用する場合、多くの場合、データの最初の数行または中間行を返す必要が...

Linux でネットワーク パケット損失と遅延をシミュレートする方法

netem と tc: netem は、Linux カーネル バージョン 2.6 以降で提供されるネ...

Vue で Axios 非同期リクエスト API を使用する方法

目次基本的なHTTPリクエストの設定async/await を使用した Axios Axios によ...