MySQL5.7
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
&tag(MySQL5.7);
*目次 [#cb9c290f]
#contents
*関連ページ [#gf1a01da]
*参考情報 [#u87f163b]
-[[MySQL 5.7の罠があなたを狙っている:http://www.slideshar...
*設定 [#r956f7a1]
**初期設定 [#kb1a27f8]
-安全設定する。パスワードを"Do_you_love_MySQL57? "とする...
mysql_secure_installation
-rootで接続して以下のコマンドを実行。
UNINSTALL PLUGIN validate_password
-rootのパスワードを適当なものに変更。
mysqladmin -uroot -pDo_you_love_MySQL57? password
**MySQL5.6と同じにするための設定 [#qc2fa4b5]
-以下の設定をmy.cnfに追加。
#pre{{
[mysqld]
sql_mode= NO_ENGINE_SUBSTITUTION
secure_file_priv= ""
binlog_format= STATEMENT
innodb_buffer_pool_dump_at_shutdown= 0
innodb_buffer_pool_load_at_startup= 0
innodb_buffer_pool_dump_pct= 100
loose-default_password_lifetime= 0
### Remove log_warnings!!
loose-log_error_verbosity= 3
loose-log_timestamps= SYSTEM
loose-internal_tmp_disk_storage_engine= MyISAM
loose-show_compatibility_56= ON
}}
**MySQL5.5と同じにするための設定 [#da12e837]
-以下の設定をmy.cnfに追加。
#pre{{
[mysqld]
sql_mode= ""
secure_file_priv= ""
binlog_format= STATEMENT
innodb_buffer_pool_dump_at_shutdown= 0
innodb_buffer_pool_load_at_startup= 0
innodb_buffer_pool_dump_pct= 100
loose-default_password_lifetime= 0
### Remove log_warnings!!
loose-log_error_verbosity= 3
loose-log_timestamps= SYSTEM
loose-internal_tmp_disk_storage_engine= MyISAM
loose-show_compatibility_56= ON
}}
***sql_mode [#r1f48414]
-SQLの厳密性のチェック?
-以下のコマンドを実行すると確認できる。
SELECT @@GLOBAL.sql_mode;
-5.5は空白だった。
***secure_file_priv [#c95ad505]
-LOAD FILEのファイルをロードする場所の限定
mysql> show variables like 'secure_file_priv';
-5.5は空白だった。
***binlog_format [#a2526dd0]
-バイナリログのフォーマット
mysql> SHOW GLOBAL VARIABLES LIKE 'binlog_format';
-5.5はSTATEMENTダッタ。
*トラブルシューティング [#se2b09db]
**テーブルが作成できない [#f51685bd]
-例えばtimestampカラムでラーが発生する。
-とりあえず以下で同じように設定できる。
sql_mode=NO_ENGINE_SUBSTITUTION
終了行:
&tag(MySQL5.7);
*目次 [#cb9c290f]
#contents
*関連ページ [#gf1a01da]
*参考情報 [#u87f163b]
-[[MySQL 5.7の罠があなたを狙っている:http://www.slideshar...
*設定 [#r956f7a1]
**初期設定 [#kb1a27f8]
-安全設定する。パスワードを"Do_you_love_MySQL57? "とする...
mysql_secure_installation
-rootで接続して以下のコマンドを実行。
UNINSTALL PLUGIN validate_password
-rootのパスワードを適当なものに変更。
mysqladmin -uroot -pDo_you_love_MySQL57? password
**MySQL5.6と同じにするための設定 [#qc2fa4b5]
-以下の設定をmy.cnfに追加。
#pre{{
[mysqld]
sql_mode= NO_ENGINE_SUBSTITUTION
secure_file_priv= ""
binlog_format= STATEMENT
innodb_buffer_pool_dump_at_shutdown= 0
innodb_buffer_pool_load_at_startup= 0
innodb_buffer_pool_dump_pct= 100
loose-default_password_lifetime= 0
### Remove log_warnings!!
loose-log_error_verbosity= 3
loose-log_timestamps= SYSTEM
loose-internal_tmp_disk_storage_engine= MyISAM
loose-show_compatibility_56= ON
}}
**MySQL5.5と同じにするための設定 [#da12e837]
-以下の設定をmy.cnfに追加。
#pre{{
[mysqld]
sql_mode= ""
secure_file_priv= ""
binlog_format= STATEMENT
innodb_buffer_pool_dump_at_shutdown= 0
innodb_buffer_pool_load_at_startup= 0
innodb_buffer_pool_dump_pct= 100
loose-default_password_lifetime= 0
### Remove log_warnings!!
loose-log_error_verbosity= 3
loose-log_timestamps= SYSTEM
loose-internal_tmp_disk_storage_engine= MyISAM
loose-show_compatibility_56= ON
}}
***sql_mode [#r1f48414]
-SQLの厳密性のチェック?
-以下のコマンドを実行すると確認できる。
SELECT @@GLOBAL.sql_mode;
-5.5は空白だった。
***secure_file_priv [#c95ad505]
-LOAD FILEのファイルをロードする場所の限定
mysql> show variables like 'secure_file_priv';
-5.5は空白だった。
***binlog_format [#a2526dd0]
-バイナリログのフォーマット
mysql> SHOW GLOBAL VARIABLES LIKE 'binlog_format';
-5.5はSTATEMENTダッタ。
*トラブルシューティング [#se2b09db]
**テーブルが作成できない [#f51685bd]
-例えばtimestampカラムでラーが発生する。
-とりあえず以下で同じように設定できる。
sql_mode=NO_ENGINE_SUBSTITUTION
ページ名: