MySQLはWindowsにインストールします

MySQL  は、スウェーデンのMySQL AB社が開発したリレーショナルデータベース管理システムで、2008年にSUNによって買収され、後にSunによってOracleに買収されました。

1.ダウンロード

MySQL  公式ウェブサイト  https://www.mysql.com/

DOWNLOADS ダウンロードアドレスをクリック  すると、いくつかの異なるバージョンが表示されます。

  • MySQL Enterprise Edition:Enterprise Edition(有料)
  • MySQL Cluster CGE:Advanced Cluster Edition(有料)
  • MySQL Community Edition:Community Edition(オープンソースで無料ですが、公式には技術サポートは提供されていません)

通常、コミュニティバージョンを使用します。クリックしてコミュニティーのバージョンを入力し、多くのことを確認し、少し驚いて、心配しないでくださいMySQL Community Server 。実際、最初のダウンロードをクリックし  ます。

したがって、実際のダウンロードアドレスは実際には次のようになります。https//dev.mysql.com/downloads/mysql/

プルダウンしてWindows  システムを選択し  ます

インストールバージョンと解凍バージョンはここにあります。インストールバージョンは32ビット(もちろん、64ビットシステムにインストールすることもできます)、解凍バージョンは64ビットです。

をクリックする  Download と、次のページにジャンプします。これは、登録/ログインして無視し、左下隅をクリックしてNo thanks, just start my download. ダウンロード開始する  ためのものです。


インストールバージョンは32ビットで、現在のマシンのほとんどは64ビットマシンです。32ビットプログラムもインストールできますが、お勧めしません。インストールバージョンのインストールも比較的簡単なので、ここでは解凍バージョンのインストールについてのみ説明します。

2、バージョンの構成を解凍

1.環境変数を構成する

インストールパッケージをインストールするディレクトリに解凍し、bin ディレクトリを環境変数に追加し  ます。
環境変数を追加する

2. my.iniを構成する

ルートディレクトリに新しいmy.ini ファイルを作成します 
my.ini

中には、  my.ini 次の設定を追加します:

[mysqld]
; Set port 3306
port = 3306
; Set mysql installation directory
basedir = D:\\ mysql-5.6.47-winx64
; Set mysql database data storage directory
datadir = D:\\ mysql-5.6.47- winx64 \\ data
;バッファディレクトリ
tmpdir = D:\\ mysql-5.6.47-winx64 \\ data
;許可される最大接続数
max_connections = 200
;許可される接続失敗のこれは、誰かがこのホストからデータベースシステムを攻撃しようとするのを防ぐためです
max_connect_errors = 10
;
サーバーが使用する文字セットはUTF8
ですデフォルトで文字セットサーバー= utf8 ;新しいテーブルを作成するときに使用されるデフォルトストレージエンジン
default-storage-engine = INNODB
;デフォルトで「mysql_native_password」プラグイン認証を使用します
default_authentication_plugin = mysql_native_password
[mysql]
; mysqlクライアントの
デフォルト文字セットを設定しますdefault-character-set = utf8
[client]
; mysqlクライアントがサーバー
ポートに接続するために使用するデフォルトポートを設定します= 3306
default-character-set = utf8


注:basedirとdatadirは、独自のディレクトリに変更する必要があります。

トラップ:

default_authentication_plugin=mysql_native_password この文を追加する必要があります。追加しない場合、rootの初期パスワードでログインできない場合があります。

3.データベースを初期化する

cmd を管理者として  実行し   、インストールディレクトリのbinディレクトリに切り替えて  、次のコマンドを入力します。

mysqld --initialize --console

デフォルトのサービス名はです。サービス名を  mysql指定することもできます

mysqld --initialize --console 服务名

通常、サービス名は指定しませんが、コンピューターに複数のMySQLサービスをインストールする必要がある場合は、異なる名前を使用して区別できます。

正常に実行されるとroot 、以下に示すように初期パスワードが表示  されます。このパスワードを保存する必要があります。
ルートパスワード

コマンドが追加されていない場合は  --console、その後、  CMD  ウィンドウは、ログ情報が表示されません。 .errファイルは  データディレクトリ(my.iniのdatadirで設定されたディレクトリ)にあり、ログ情報も表示できます。

トラップ1

「MSVCP140.dllが見つかりません」と報告することがある

MSVCP140.dllが見つかりません

MSVCP140.dll  は、Visual Studio C ++ 2015 Redistributableのコンポーネントファイルです。

この問題は通常、Visual Studio 2015用のVisual C ++ Redistributableがインストールされていないために発生します   。これをインストールする必要があります。そうしないと、それ以降のサービスは開始されません。
ダウンロードアドレス:https : //www.microsoft.com/zh-CN/download/details.aspx?id=48145

インストールされている場合は、修復できます。

また、MSVCP140.dllをダウンロードしてコピーし  C:\Windows\System32、次のバッチコマンドを実行してDLLを登録することもできます。 

@echo 开始注册
copy msvcp140.dll %windir%\system32\
regsvr32 %windir%\system32\msvcp140.dll /s
@echo msvcp140.dll注册成功
@pause

登録が成功したら、上記のMySQLコマンドを実行して、データベースを正常に初期化します。もちろん、これはお勧めできません。


トラップ2

実行が完了したら、出力情報を慎重に確認してください。次の警告が表示される場合があります。

'utf8' is currently an alias for the character set UTF8MB3, but will be an alias for UTF8MB4 in a future release. Please consider using UTF8MB4 in order to be unambiguous. 

UTF 8  は現在、文字セットUTF8MB3の  エイリアスであり  、将来のバージョンではUTF8MB4 置き換えられる  予定です。わかりやすくするためにUTF8MB4の使用を検討してください 

表示された場合は、my.ini  ファイルの  utf8  をUTF8MB4置き換える  だけです 

3.2、設置サービス

インストールサービス:

mysqld -install

サービスを開始します。

net start mysql

前のステップで別のサービス名を指定した場合は、指定したサービス名に  mysql 変更されます。

データベースにログインします。

mysql -u root -p

この時点で、パスワードを入力するように求められます。これは、前の記事で保存したパスワードです。

ログインに成功すると、次のように表示されます。

パスワードの変更:
次のステートメントを実行すると、パスワードをrootに変更できます 

高版本  ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
低版本 set password = password('root')

 

 

MySQL  は、スウェーデンのMySQL AB社が開発したリレーショナルデータベース管理システムで、2008年にSUNによって買収され、後にSunによってOracleに買収されました。

1.ダウンロード

MySQL  公式ウェブサイト  https://www.mysql.com/

DOWNLOADS ダウンロードアドレスをクリック  すると、いくつかの異なるバージョンが表示されます。

  • MySQL Enterprise Edition:Enterprise Edition(有料)
  • MySQL Cluster CGE:Advanced Cluster Edition(有料)
  • MySQL Community Edition:Community Edition(オープンソースで無料ですが、公式には技術サポートは提供されていません)

通常、コミュニティバージョンを使用します。クリックしてコミュニティーのバージョンを入力し、多くのことを確認し、少し驚いて、心配しないでくださいMySQL Community Server 。実際、最初のダウンロードをクリックし  ます。

したがって、実際のダウンロードアドレスは実際には次のようになります。https//dev.mysql.com/downloads/mysql/

プルダウンしてWindows  システムを選択し  ます

インストールバージョンと解凍バージョンはここにあります。インストールバージョンは32ビット(もちろん、64ビットシステムにインストールすることもできます)、解凍バージョンは64ビットです。

をクリックする  Download と、次のページにジャンプします。これは、登録/ログインして無視し、左下隅をクリックしてNo thanks, just start my download. ダウンロード開始する  ためのものです。


インストールバージョンは32ビットで、現在のマシンのほとんどは64ビットマシンです。32ビットプログラムもインストールできますが、お勧めしません。インストールバージョンのインストールも比較的簡単なので、ここでは解凍バージョンのインストールについてのみ説明します。

2、バージョンの構成を解凍

1.環境変数を構成する

インストールパッケージをインストールするディレクトリに解凍し、bin ディレクトリを環境変数に追加し  ます。
環境変数を追加する

2. my.iniを構成する

ルートディレクトリに新しいmy.ini ファイルを作成します 
my.ini

中には、  my.ini 次の設定を追加します:

[mysqld]
; Set port 3306
port = 3306
; Set mysql installation directory
basedir = D:\\ mysql-5.6.47-winx64
; Set mysql database data storage directory
datadir = D:\\ mysql-5.6.47- winx64 \\ data
;バッファディレクトリ
tmpdir = D:\\ mysql-5.6.47-winx64 \\ data
;許可される最大接続数
max_connections = 200
;許可される接続失敗のこれは、誰かがこのホストからデータベースシステムを攻撃しようとするのを防ぐためです
max_connect_errors = 10
;
サーバーが使用する文字セットはUTF8
ですデフォルトで文字セットサーバー= utf8 ;新しいテーブルを作成するときに使用されるデフォルトストレージエンジン
default-storage-engine = INNODB
;デフォルトで「mysql_native_password」プラグイン認証を使用します
default_authentication_plugin = mysql_native_password
[mysql]
; mysqlクライアントの
デフォルト文字セットを設定しますdefault-character-set = utf8
[client]
; mysqlクライアントがサーバー
ポートに接続するために使用するデフォルトポートを設定します= 3306
default-character-set = utf8


注:basedirとdatadirは、独自のディレクトリに変更する必要があります。

トラップ:

default_authentication_plugin=mysql_native_password この文を追加する必要があります。追加しない場合、rootの初期パスワードでログインできない場合があります。

3.データベースを初期化する

cmd を管理者として  実行し   、インストールディレクトリのbinディレクトリに切り替えて  、次のコマンドを入力します。

mysqld --initialize --console

デフォルトのサービス名はです。サービス名を  mysql指定することもできます

mysqld --initialize --console 服务名

通常、サービス名は指定しませんが、コンピューターに複数のMySQLサービスをインストールする必要がある場合は、異なる名前を使用して区別できます。

正常に実行されるとroot 、以下に示すように初期パスワードが表示  されます。このパスワードを保存する必要があります。
ルートパスワード

コマンドが追加されていない場合は  --console、その後、  CMD  ウィンドウは、ログ情報が表示されません。 .errファイルは  データディレクトリ(my.iniのdatadirで設定されたディレクトリ)にあり、ログ情報も表示できます。

トラップ1

「MSVCP140.dllが見つかりません」と報告することがある

MSVCP140.dllが見つかりません

MSVCP140.dll  は、Visual Studio C ++ 2015 Redistributableのコンポーネントファイルです。

この問題は通常、Visual Studio 2015用のVisual C ++ Redistributableがインストールされていないために発生します   。これをインストールする必要があります。そうしないと、それ以降のサービスは開始されません。
ダウンロードアドレス:https : //www.microsoft.com/zh-CN/download/details.aspx?id=48145

インストールされている場合は、修復できます。

また、MSVCP140.dllをダウンロードしてコピーし  C:\Windows\System32、次のバッチコマンドを実行してDLLを登録することもできます。 

@echo 开始注册
copy msvcp140.dll %windir%\system32\
regsvr32 %windir%\system32\msvcp140.dll /s
@echo msvcp140.dll注册成功
@pause

登録が成功したら、上記のMySQLコマンドを実行して、データベースを正常に初期化します。もちろん、これはお勧めできません。


トラップ2

実行が完了したら、出力情報を慎重に確認してください。次の警告が表示される場合があります。

'utf8' is currently an alias for the character set UTF8MB3, but will be an alias for UTF8MB4 in a future release. Please consider using UTF8MB4 in order to be unambiguous. 

UTF 8  は現在、文字セットUTF8MB3の  エイリアスであり  、将来のバージョンではUTF8MB4 置き換えられる  予定です。わかりやすくするためにUTF8MB4の使用を検討してください 

表示された場合は、my.ini  ファイルの  utf8  をUTF8MB4置き換える  だけです 

3.2、設置サービス

インストールサービス:

mysqld -install

サービスを開始します。

net start mysql

前のステップで別のサービス名を指定した場合は、指定したサービス名に  mysql 変更されます。

データベースにログインします。

mysql -u root -p

この時点で、パスワードを入力するように求められます。これは、前の記事で保存したパスワードです。

ログインに成功すると、次のように表示されます。

パスワードの変更:
次のステートメントを実行すると、パスワードをrootに変更できます 

高版本  ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
低版本 set password = password('root')

 

おすすめ

転載: www.cnblogs.com/xiaojianblogs/p/12728846.html