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
次の設定を追加します:
[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 は、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
次の設定を追加します:
[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 は、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')