Windows 10 で MySQL の解凍バージョンをインストールする方法の詳細なグラフィック チュートリアル

Windows 10 で MySQL の解凍バージョンをインストールする方法の詳細なグラフィック チュートリアル

MySQL のインストールは、インストール バージョンと解凍バージョンに分かれています。インストール バージョンは主に exe プログラムでインストールされます。インターフェイスがあり、マウスをクリックしてインストールできます。Xiaobai は、インストール バージョンを使用して MySQL をインストールすることを推奨しています。インストール バージョンと比較して、解凍バージョンはより「純粋」で余分なものはありませんが、より複雑で落とし穴が多くあります (すべて涙)。このチュートリアルは、最新バージョンの MySQL 8.0.11 をインストールするための正しい姿勢を提供するためにあります (面白い)

1. MySQL公式サイトから圧縮パッケージをダウンロードする

ウェブサイト: https://dev.mysql.com/downloads/mysql/

ここではMySQLコミュニティサーバーを選択します

ダウンロードをクリック

次に、「ログインせずにダウンロードする」をクリックします

2. インストールパッケージを解凍する

3. 解凍したディレクトリに設定ファイルmy.iniを追加します。

my.ini ファイルの内容は次のとおりです。

[mysql]
#MySQLクライアントのデフォルトの文字セットを設定します default-character-set=utf8
[mysqld]
#ポート3306を設定 port=3306
#mysqlのインストールディレクトリを設定します basedir=D:\program\mysql
#mysqlデータベースデータの保存ディレクトリを設定します。datadir=D:\program\mysql\data
#許可される最大接続数 max_connections=200
#サーバーが使用するデフォルトの文字セットは、8ビットのlatin1文字セットcharacter-set-server=utf8です
#新しいテーブルを作成するときに使用されるデフォルトのストレージエンジンexplicit_defaults_for_timestamp=true
デフォルトのストレージエンジン=INNODB

ここで落とし穴があります。設定フィールドの等号の両側にスペースがあってはなりません。そうしないと、MySQL の初期化時に次のエラーが報告される可能性があります。

4. MySQLをインストールする

cmd を管理者として実行します。管理者として実行する必要があることに注意してください。

mysql 解凍パッケージの bin ディレクトリに入ります。

d:
cd D:\program\mysql\bin

4.1 インストール開始コマンドを実行する

mysqld install

「サービスが正常にインストールされました」というプロンプトは、mysqldが正常に起動したことを示します。

4.2 MySQLデータベースの初期化

mysqld --initialize -user=mysql --console

--consoleパラメータを追加しないと、実行結果がコンソールに表示されず、MySQL の初期パスワードがわかりません。そのため、後で便利にするためには、追加しておくのが最善です (最初のインストールは詐欺です、うわー)。上図のように、データベースの初期パスワードを確認できます。注: 先頭のスペース文字もパスワードの一部です (なんて落とし穴、なんて落とし穴)。とにかく、本当に追加し忘れた場合 (私のような愚かな人は多くないと思いますが)、初期パスワードを見つける方法はまだあります。新しいデータディレクトリが生成されていることがわかります。データディレクトリで server-key.pem ファイルを検索できます (笑)

4.3 MySQLサービスを開始する

net start mysql

4.4 MySQLにログインする

mysql -uroot -p

Enterを押した後、取得した初期パスワードを入力します

4.5 パスワードの変更:

入力後、 show databases;次の図が表示されます。

MySQLにログインしたらパスワードを変更しないとMySQLデータベースを操作できないことが判明しました(もちろん初期パスワードを強制的に使用する方法もありますが、ここでは詳しくは説明しません、笑)

MySQLのパスワードを変更します。

ALTER USER 'root'@'localhost' は 'root123' によって識別されます。 

注: 上記のコマンドで'root'はMySQLにログインするためのユーザー名、 'root123' MySQLにログインするためのパスワードです。必要に応じて設定できます。

4.6 MySQLにログインする

mysql -uroot -proot123

コマンドを実行するだけでデータベースを表示できます。

ハッピーエンド! ! !

要約する

上記は、Windows 10 で MySQL の解凍バージョンをインストールする方法についての詳細なグラフィック チュートリアルです。お役に立てば幸いです。ご質問がある場合は、メッセージを残してください。すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

以下もご興味があるかもしれません:
  • Windows で mysql5.7.21 をインストールするための詳細なチュートリアル
  • Windows システムに mysql5.7.21 をインストールするための詳細なチュートリアル
  • Windows 10 での MySQL 5.7.19 インストール チュートリアル MySQL のルート パスワードを忘れた場合の変更方法
  • Windows10 に mysql5.7.17 をインストールするチュートリアル
  • MySQL 5.7 インストール チュートリアル (Windows)
  • Windows 10 で MySQL 8.0.12 の解凍バージョンをインストールして構成する方法 (グラフィック チュートリアル付き)
  • Windows で MySQL サービスをインストールおよびアンインストールする方法 (MySQL 5.6 zip 解凍バージョンのインストール チュートリアル)
  • Windows に mysql5.7.28 winx64 の解凍バージョンをインストールするための詳細なチュートリアル

<<:  VMware+centOS 8 で http プロトコルに基づく Git サービスを構築する方法

>>:  Linux ps および pstree コマンドの知識ポイントのまとめ

推薦する

VMware Workstation Pro 16 グラフィックチュートリアル (CentOS8 仮想マシン クラスタの構築)

目次準備VMware Workstation Pro 16 をインストールするLinux仮想マシンの...

nginx+lua を使用した単一マシンでの何万もの同時接続の実装

nginx は弊社で最もよく使用されるサーバーで、コンテンツ配信やリバース プロキシによく使用されま...

CSS クラスと ID の一般的な命名規則

ページの公開名: #wrapper - ページの外側の端が全体のレイアウト幅を制御します#conta...

この記事では、イベント委任を使用してJavaScriptメッセージボード機能を実装する方法について説明します。

イベント委任を使用してメッセージ ボード機能を実装します。 <!DOCTYPE html>...

Centos7はMySQLログに基づいてデータを復元するためのサンプルコードを実装します

導入Binlog ログ、つまりバイナリ ログ ファイルは、データベースに対するユーザー操作の SQL...

Vue はユーザーのログイン状態を維持します (さまざまなトークン保存方法)

目次クッキーの設定方法クッキーのデメリット: LocalStorage と SessionStora...

Linux でのファイル コンテンツの重複排除と交差と差異の実装

1. データ重複排除日常業務では、Hive や Impala を使用してクエリとエクスポートを行う際...

独自のサーバーを素早く構築する方法の詳細なチュートリアル(Java 環境)

1. サーバーの購入1. 私はAlibaba Cloudのサーバーを選択しました。学生向けで月額9...

メタ情報に基づいて時間指定のページ更新またはリダイレクトを実装する

メタを使用して、ページの時間指定更新またはジャンプを実装します。 XML/HTML コードコンテンツ...

CSS 位置固定左と右の二重配置実装コード

CSS 位置position 属性は、要素の配置タイプを指定します。位置プロパティには 5 つの値が...

データ型の判断における js typeof と instanceof の違いと、その開発と使用について

目次1. typeof演算子2. インスタンスオブ演算子3. typeof と instanceof...

Linux lnコマンドの使用

1. コマンドの紹介ln コマンドは、ファイルのリンクを作成するために使用されます。リンクは、ハード...

Tomcat プロジェクトを展開する一般的な方法のいくつか [テスト済み]

1 / Webプロジェクトファイルをwebappsディレクトリに直接コピーするこれは最も一般的に使...

折りたたまれたテーブル行要素のバグ

例を見てみましょう。コードは次の通り非常にシンプルです。コードをコピーコードは次のとおりです。 &l...

MySQL の条件文で 1 つの情報しか読み取れない問題に対する 2 つの解決策

今日、私の同僚が MYSQL クエリ ステートメントの作成時に非常に奇妙な問題に遭遇しました。MyS...