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 接続の最大数をテストする方法

推薦する

React Native が「NSArray<id<RCTBridgeModule>>型のパラメータを初期化できません」というエラーを報告する (解決方法)

最近、古い RN プロジェクトを Xcode で実行すると、次のコード エラーが報告されました。 &...

Docker Swarm クラスタ管理の使用と原理の分析

Swarm クラスター管理導入Docker Swarm は Docker 用のクラスター管理ツールで...

ウェブページ上の小さなスペースに大きな画像を配置する方法

出典: www.bamagazine.comウェブページのバナー、ニュースの見出しの周りのスペース、...

VMWare14.0.0のUbuntu仮想マシンで共有フォルダを設定する

これは私の最初のブログ投稿です。時間の制約があるため、どのようにフォーマットすればよいかわかりません...

マウスで画像を動かすJavaScript

この記事では、マウスの動きに追従する画像を実現するためのJavaScriptの具体的なコードを参考ま...

アイデアコンパイラvueインデントエラー問題シナリオの分析

プロジェクトシナリオ: Vueプロジェクトを実行したらインデントエラーが出ました。ideaコンパイラ...

MySQLカスケードレプリケーションの実装方法の例

いわゆるカスケード レプリケーションでは、マスター サーバーが 1 つのスレーブ サーバーにのみデー...

Vue でバイナリ ファイル ストリームを受信して​​ PDF プレビューを実現する方法

バックグラウンド コントローラー @RequestMapping("/getPDFStre...

HTML テーブルタグチュートリアル (20): 行の背景色属性 BGCOLOR

BGCOLOR 属性を使用して、行の背景色を設定できます。基本的な構文<TR BGcolor...

Idea は、Web プロジェクトを開始するように Tomcat を設定します。グラフィック チュートリアル

tomcatの設定1. 実行構成をクリック 2. tomcat localを選択 3. tomcat...

CSSアニメーションに基づくSVGボタンのサンプルコード

具体的なコードは次のとおりです。 <a href="#"> <...

MySQLがサブクエリと結合の使用を推奨しない理由

ページ分割されたクエリを実行するには: 1. MySQL の場合、サブクエリと結合の使用は推奨されま...

Vue で動的に追加されたルーティング ページの更新時に失敗する理由と解決策

目次問題の説明シナリオインターフェースリターンフロントエンドメニューの定義vuex のメソッド問題原...

組み込み Linux で QT アプリケーションを再起動する簡単な方法 (QT4.8 qws ベース)

アプリケーション ソフトウェアには通常、次のようなビジネス要件があります。新しいバージョンの APP...

列名を知らなくてもMySQLインジェクションを詳細に解説

序文最近、穴を掘ってスペースを作っているだけなので、心が空っぽになっているように感じます。テクノロジ...