Windows プラットフォームでの MySQL のインストールと設定方法と注意事項

Windows プラットフォームでの MySQL のインストールと設定方法と注意事項

2.1、msiインストールパッケージ

2.1.1、インストール

特に重要なのは、インストール前に、元の my.ini と元のデータ ディレクトリを削除するか、名前を変更しなければならないことです。そうしないと、「セキュリティ設定の適用」の最後の手順で 1045 エラーが報告されます。理由 1: ファイアウォール、理由 2: データ ファイルがクリアされていません。

次にカスタムインストールを選択します

システムディスクではなくデータの場所を指定できます

ちなみに「詳細設定」を選択

サーバーの種類と目的は、開発環境か本番環境かによって異なります。

「bestsupport for multilingualism」はほとんどの言語をサポートしており、デフォルトの文字セットはUTF-8です。これを使用してください
特に開発マシンでは、「このポートのファイアウォール例外を追加する」を選択するのが最適です。
「enabledstrict モード」は、本番マシンでは推奨されますが、開発マシンでは必要ありません。選択すると、最初に注意が必要な問題が起こりやすくなります。
「Windowsパスにbinディレクトリを含める」を選択することを強くお勧めします。それ以外の場合は、パスを手動で構成する必要があります。

「createanonymous account」は必要ありません

事故がなければ成功です。

インストール後のルートログイン失敗の解決策

mysql -h ローカルホスト -u ルート -p
コマンド
ネットストップmysql
mysqld --skip-grant-tables

#注意: netstart mysql --skip-grant-tables は起動できますが、効果はないようです

ウィンドウが死んでいても、別のウィンドウを開いてください

コマンド
mysql -u ルート

すぐに入ってしまったようです。

MySQLを使用する

ユーザーを更新します。password=password("新しいパスワード") を設定します。ここで、user='root'、host='localhost' です。

フラッシュ
特権;

さて、いくつか注意すべき点があります:

1. net start mysql --skip-grant-tables は起動できるが、効果がないようだ
2. MySQLは組み込みデータベースです
3. ユーザーテーブルは、ユーザー名、パスワード、権限を保存するMySQLデータベース内のテーブルです。
4. パスワードはpassword()関数を使用して暗号化する必要があります。
5. 条件 host='localhost' はオプションです。この場合、すべての root パスワードが変更されます。これは推奨されません。mysql ユーザーについては後で簡単に説明します。
6. 現時点では、set method mysqlamdin -u root -p password "新しいパスワード"のパスワード変更方法は機能せず、唯一の方法はデータベースを直接変更することです。

2.1.2 アンインストール

1. コントロールパネルからアンインストールできます
2. 元のインストールパッケージをダブルクリックして「削除」を選択し、より徹底したアンインストールを行うのが最善です。

2.2. zip ファイル (未検証)
2.2.1、インストール

1. MySQLをダウンロードする
2. c:/mysql に解凍します。
3. my-large.ini を c:/windows/my.ini にコピーします。
4. my.iniファイルを変更する

basedir="c:/mysql" インストールディレクトリ datadir="c:/mysql/data" データディレクトリ [WindowsMySQLServer]
サーバー="c:/mysql/bin/mysqld.exe"

5. 設置サービス

c:/mysql/bin/mysqld.exe --インストール

6. サービスの開始/停止

ネットスタート/ストップmysql

2.2.2 アンインストール

c:/mysql/bin/mysqld.exe --削除

2.3、共通コマンドパラメータと使用法; == \g

コマンドの後に\Gを追加すると、表示がより美しくなります

2.3.1、mysql

-hホスト
-ユーザー
-ppassword (パスワードは通常は入力されません。入力する場合は、パスワードと -p の間にスペースを入れないでください)
-Pポート、通常3306は一般的に使用されません

databasename データベース名。use database を実行するのと同じ。

-e "sql" ステートメントを実行する

mysql -h localhost -u root -ppassword mysql -e "ユーザーからユーザー、ホストを選択"

2.3.2、mysqladmin

a) パスワードを変更する

mysqladmin -u root -p password "新しいパスワード"

知らせ:

1. パスワードは関数と同等であり、必須である
2. 新しいパスワードは二重引用符で囲む必要があります

<<:  露滴アニメーション効果を実装するための Three.js サンプル コード

>>:  Linux で TCP 接続の最大数をテストする方法

推薦する

MySQL で group by を使用すると常にエラー 1055 が発生します (推奨)

MySQL で group by を使用すると常にエラー 1055 が発生するため、原因を確認する...

CSS でのフィルタープロパティの使用に関する詳細な説明

フィルター属性は要素の視覚効果を定義しますぼかし画像にガウスぼかしを適用します。 「半径」の値は、ガ...

Vue.js パフォーマンス最適化 N 個のヒント (収集する価値あり)

目次機能コンポーネント子コンポーネントの分割ローカル変数v-show によるDOMの再利用キープアラ...

オペレーターが知っておくべき 18 個の Nginx プロキシ キャッシュ構成のヒント (どれを知っていますか?)

アプリケーションや Web サイトのパフォーマンスが成功の重要な要素であることは誰もが知っています。...

JavaScript を使用してソートアルゴリズムを実装する方法

目次バブルソート選択ソート挿入ソート要約するバブルソートバブルソートは、シーケンスの右側から始めて、...

MySQL 文字セットの概要

目次文字セット比較ルール4つのレベルの文字セットと比較規則3つのシステム変数このノートは主にMySQ...

ブラウザでビデオプレーヤーを実装するための基本的な考え方とコード

目次序文ブラウザにおけるオーディオとビデオに関する知識のまとめビデオエンコーディング包装形態オーディ...

ActiveMQ メッセージ サービスを構築するための Docker 学習方法の手順

序文ActiveMQ は、Apache が開発した最も人気があり強力なオープン ソース メッセージ ...

JQuery データグリッドクエリの詳細な説明

目次ツリー項目にコードを追加します。 1. 右側に関連情報ページを保存します(userManage....

JSONP クロスドメインシミュレーション Baidu 検索

目次1. JSONPとは何か2. JSONPクロスドメインリクエスト3. Baidu検索をシミュレー...

Nginx はリクエスト接続を統合し、ウェブサイトのアクセス例を高速化します

序文世界最高の Web サーバーの 1 つである Nginx の利点は明らかです。 Nginx がリ...

MySQL のインデックスにおける NULL の影響についての詳細な説明

序文私は多くのブログを読み、弊社の DBA を含む多くの人々が、MySql では列に null が含...

MySQL データ挿入効率の比較

データを挿入するとき、以前オフィス システムに取り組んでいたときにはデータベースのパフォーマンスにつ...

Dockerコンテナでの静的ウェブサイトレイアウトの実装

サーバーの配置数日間無料で使用できるクラウドサーバー(Alibaba Cloud、Huawei Cl...