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

推薦する

Linux で利用可能なネットワーク インターフェイスを表示する方法

序文Linux システムをインストールした後の最も一般的なタスクは、ネットワーク構成です。もちろん、...

Mysql マスタースレーブレプリケーションの注意事項の説明

1. マスター'x@xxxx:x'への接続エラー- 再試行時間: 60 再試行回数:...

MySQLサーバーが消えたエラーの解決策

PHP で MySQL サーバーが消えた問題1. 背景以前、Codeigniter でコンソール コ...

chkconfig および systemctl コマンドを使用して Linux サービスを有効または無効にする方法

これは Linux 管理者にとって重要な (そして素晴らしい) トピックなので、誰もが Linux ...

jQuery エディタ プラグイン tinyMCE の使い方

簡略化されたファイル サイズを変更し、サンプルをダウンロードします。ファイルをローカル コンピュータ...

UbuntuはCUDAの複数のバージョンをインストールし、いつでも切り替えることができます

CUDA とは何かを紹介するのではなく、複数の CUDA バージョンの共存とリアルタイム切り替えをど...

Docker インストール tomcat dubbo-admin インスタンス スキル

1. tomcatイメージをダウンロードする docker pull tomcat:8.5.29 2...

Deepin で virtualenv をインストールして使用するチュートリアル

virtualenv は、分離された Python 仮想環境を作成するためのツールです。独立したディ...

タオバオモールのホームページ上の大きな画像のデザイン構造に関する分析と意見(写真)

前回、Taobaoの詳細ページを分析した後(クリックして表示)、ショッピングモールの基本テンプレート...

5分でDockerを使ってRedisのクラスターモードとセンチネルモードを構築する方法を教えます

目次1. 準備Redisイメージを取得する2. Redis Sentinel マスタースレーブモード...

MySQL ストアド プロシージャにおけるループ ステートメント (WHILE、REPEAT、LOOP) の使用法の分析

この記事では、例を使用して、MySQL ストアド プロシージャでのループ ステートメント (WHIL...

MySQL でのバイナリ型操作

この記事は主にMySQLデータベースのバイナリ型操作を紹介し、具体的な内容を通して紹介します。MyS...

Ubuntu 18.04はルート権限を取得し、ルートユーザーとしてログインします

事前に書いておきます:次の手順では、ターミナルにコマンドを入力する必要があります。コンピューターでブ...

Ubuntu20のtzselect設定時間失敗問題、Raspberry Piサーバ(推奨)

2 日前、Raspberry Pi サーバーを Ubuntu 20 にアップグレードしました。今日...

シンプルなショッピングカートの最も完全なコード分析を実装する JavaScript (ES6 オブジェクト指向)

この記事では、シンプルなショッピングカートを実装するためのJavaScriptの具体的なコードを参考...