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

推薦する

SQL 集計、グループ化、並べ替え

目次1. 集計クエリ1. COUNT関数2. SUM関数3. AVG関数4. MAX関数とMIN関数...

HTMLの空リンクの役割についての簡単な説明

空のリンク:つまり、ターゲット エンドポイントとのリンクはありません。フォーマット <a hr...

MAC で MySQL の初期パスワードを変更する方法

問題の説明: Macを購入し、初めてMySQLをインストールしました。初期パスワードが分かりません。...

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

1. システム環境[root@localhost ホーム]# cat /etc/redhat-re...

Alibaba Cloud Server ドメイン名解決手順 (初心者向けチュートリアル)

ウェブサイトの構築を始めたばかりの初心者には、理解し、学ぶべきことがたくさんあります。ウェブサイトを...

Dockerプライベートウェアハウスレジストリの導入

使用される Docker イメージが増えるにつれて、イメージを保存する場所、つまりウェアハウスが必要...

vue-cli 3 で vue-bootstrap-datetimepicker 日付プラグインを使用する方法

需要背景最近、Vue を使用してフロントエンド エンジニアリング システムと組み合わせ、以前のデモを...

JS を使用して要素が配列であるかどうかを判断する例

検証できるデータの種類は次のとおりです a = [1,2,3,4,5,6]とします。 b = [とし...

Vue2.0でデータの双方向バインディング機能をjsを使って実装する

Object.definePropertyの理解文法:オブジェクト.defineProperty(o...

MySQL サービス 1067 エラーの解決策: mysql 実行可能ファイルのパスを変更する

今日、MySQLサービス1067エラー問題に遭遇しました。システムアカウントを使用するように設定して...

MySQL sql_mode の変更が有効にならない理由と解決策

目次序文シナリオシミュレーション要約する序文最近、sql_mode の話題については何度も話し合われ...

Linux インストール MySQL5.6.24 使用手順

Linux インストール MySQL ノート1. MySQL データベース サーバーをインストールす...

Vueのフロントエンドとバックエンドのデータのやり取りと表示を理解する方法

目次1. 技術概要2. 技術的な詳細1. インターフェースからバックエンドデータを取得する2. フロ...

バックエンド サーバー プロキシとして Nginx を推奨する理由 (理由分析)

1. はじめに実際のサーバーはパブリックインターネットに直接公開されるべきではありません。そうしな...

CSSをiPhoneのフルスクリーンに適応させる方法

1. メディアクエリ方式 /*iPhone X への適応*/ @media 画面のみ、(デバイス幅:...