Tag: MySQL5.7

目次

関連ページ

参考情報

設定

初期設定

  • 安全設定する。パスワードを"Do_you_love_MySQL57? "とする。パスワードは/var/log/mysqld.logで確認できる。
    mysql_secure_installation
  • rootで接続して以下のコマンドを実行。
    UNINSTALL PLUGIN validate_password
  • rootのパスワードを適当なものに変更。
    mysqladmin -uroot -pDo_you_love_MySQL57? password

MySQL5.6と同じにするための設定

  • 以下の設定をmy.cnfに追加。
    [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と同じにするための設定

  • 以下の設定をmy.cnfに追加。
    [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

  • SQLの厳密性のチェック?
  • 以下のコマンドを実行すると確認できる。
    SELECT @@GLOBAL.sql_mode;
  • 5.5は空白だった。

secure_file_priv

  • LOAD FILEのファイルをロードする場所の限定
    mysql> show variables like 'secure_file_priv';
  • 5.5は空白だった。

binlog_format

  • バイナリログのフォーマット
    mysql> SHOW GLOBAL VARIABLES LIKE 'binlog_format';
  • 5.5はSTATEMENTダッタ。

トラブルシューティング

テーブルが作成できない

  • 例えばtimestampカラムでラーが発生する。
  • とりあえず以下で同じように設定できる。
    sql_mode=NO_ENGINE_SUBSTITUTION

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2019-08-08 (木) 14:54:43