https://www.mysql.com/jp/
v5.6.x
あらかじめ、Microsoft Visual C++ 2010 再頒布可能パッケージ (x64) をインストールしておく。
https://www.microsoft.com/ja-jp/download/details.aspx?id=14632
- https://dev.mysql.com/downloads/mysql/5.6.html にアクセス。
- [Generally Available (GA) Releases] 上で以下の通り選択。
- Select Version:
5.6.xx
(2018-08-22 現在は 5.6.42
)
- Select Operating System:
Microsoft Windows
- Select OS Version:
Windows (x86 64-bit)
- [Recommended Download:] に表示されているリンク (MySQL Installer MSI) を押下せずに、その下に表示されている
Other Downloads:
の ZIP Archive (mysql-5.6.xx-winx64.zip)
をダウンロードする。
- ダウンロード時に [Begin Your Download] と表示された場合は、ページ下にあるリンク
No thanks, just start my download.
からダウンロードする。
- 展開し、
C:\app\mysql-5.6.42-winx64
とかに配置。
- コマンドプロンプトを開いて
mklink /D C:\app\mysql C:\app\mysql-5.6.42-winx64
を実行。 C:\app\mysql
にシンボリックリンクを張る。
C:\app\mysql\bin
を、環境変数 Path
に追加。
C:\app\mysql\my-default.ini
を C:\app\mysql\my.ini
にコピーして、以下の通り更新とか。
$ diff -u my-default.ini my.ini
--- my-default.ini 2018-10-25 20:46:37.631064700 +0900
+++ my.ini 2018-10-03 19:35:54.535246200 +0900
@@ -5,6 +5,14 @@
# *** upgrade to a newer version of MySQL.
[mysqld]
+character-set-server=utf8
+explicit_defaults_for_timestamp=true
+lower_case_table_names=2 # 大文字小文字のみで区別のあるTBLを作成しないこと
+general_log=ON #クエリログが有効
+general_log_file="query.log"
+
+[client]
+default-character-set=utf8
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
@@ -28,4 +36,4 @@
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
-sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
+#sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
以下の通りコマンド実施。
$ mysqld
別途コンソールを開いて root でログイン。
$ mysql -u root
root のPWを更新する。以下SQLを実行。
UPDATE mysql.user SET Password = PASSWORD('password') WHERE User = 'root';
FLUSH PRIVILEGES;
設定したPWでログインできるか確認。
$ mysql -u root -ppassword
- https://dev.mysql.com/downloads/timezones.html にアクセスし
timezone_2018f_posix_sql.zip
をダウンロード。任意の場所に展開。
- 展開ファイル内にある
timezone_posix.sql
を mysql
スキーマにて実行する。
mysql -u root -ppassword -D mysql < timezone_posix.sql