MySQL 5.5.3-m3 ではたくさんのオプションやコマンドなどが廃止となりました。もともと非推奨(obsolete)されていたものですが手に馴染んでいたものも多く、しばらくは使いながら混乱することでしょう。
ひとつ前の日記で宣言したとおり、以下に変更点を整理しておきます。情報量としては基本的にリリースノートと同じです(リリースノートの抜き書きです)が、こちらのほうが少しは見やすくなっているかな、、、見やすくなっていたらいいな、、、と思います。
| 廃止されるシステム変数 |
代わりに使う変数 |
| log_bin_trust_routine_creators |
log_bin_trust_function_creators |
| myisam_max_extra_sort_file_size |
- |
| record_buffer |
read_buffer_size |
| sql_log_update |
- |
| table_type |
storage_engine |
| 廃止される文など |
代わりに使うもの |
| TIMESTAMPADD() 関数の FRAC_SECOND modifier |
- |
| CREATE TABLE 等の際の TYPE 指定(ストレージエンジン指定) |
ENGINE |
| SHOW TABLE TYPES 文 |
SHOW ENGINES |
| SHOW INNODB STATUS 文と SHOW MUTEX STATUS SQL 文 |
SHOW ENGINE INNODB STATUS と SHOW ENGINE INNODB MUTEX |
| SHOW PLUGIN SQL 文 |
SHOW PLUGINS |
| LOAD TABLE ... FROM MASTER 文と LOAD DATA FROM MASTER 文 |
mysqldump や mysqlhotcopy を使用してダンプしてそれをリロードする |
| BACKUP TABLE 文と RESTORE TABLE 文 |
同上 |
| TIMESTAMP(N) 型の N の指定部分 |
表示幅の指定は廃止 |
| 廃止されるサーバオプション |
代わりに |
| --default-character-set と --default-collation |
--character-set-server と --collation-server |
| --delay-key-write-for-all-tables |
--delay-key-write=ALL |
| --enable-locking と --skip-locking |
--external-locking と --skip-external-locking |
| --log-bin-trust-routine-creators |
--log-bin-trust-function-creators |
| --log-long-format |
- |
| --log-update |
- |
| レプリケーション設定用の --master-xxx *1 |
CHANGE MASTER TO 文を使用する |
| --safe-show-database |
- |
| --skip-symlink と --use-symbolic-links |
--skip-symbolic-links と --symbolic-links |
| --sql-bin-update-same |
- |
| --warnings |
--log-warnings |
| クライアント名 |
廃止されるクライアントオプション |
代わりに |
| mysql |
--no-named-commands |
--skip-named-commands |
| mysql |
--no-pager |
--skip-pager |
| mysql |
--no-tee |
use --skip-tee |
| mysqlbinlog |
--position |
--start-position |
| mysqldump |
--all |
--create-options |
| mysqldump |
--first-slave |
--lock-all-tables |
| mysqld_multi |
--config-file |
--defaults-extra-file |
| - |
--set-variable=var_name=value や -O var_name=value での汎用オプション指定 |
--var_name=value |
.