[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
MySQL の調べ物
Warning: mysql: Option '--set-variable' is deprecated. Use --variable-name=value instead.
とある時から出る様になった。
前から思っているのだが、MySQL のコマンドは -- で書いてあったり、- のみだったり、
それが表記の都合なのか、それ自身がコマンドなのかわかりにくい。
これはもっとMySQL の作りを学習しないといけないのだが、
とりあえず今回出る様になった理由だけは突き止めた。
MySQL を使ってビープ音がうるさいので、
my.ini の中にある
--------------------------------------
[mysql]
default-character-set=sjis
--------------------------------------
に次の一行を付け足したのだ。
set-variable=no-beep
つまりこうなる。
--------------------------------------
[mysql]
default-character-set=sjis
set-variable=no-beep
--------------------------------------
これをするとWarning が発生してしまう様だ。
英語は得意ではないが、我流にWarning の内容を翻訳すると
Warning: mysql: Option '--set-variable' is deprecated.
警告:MySQL:オプション '--指定する-変数' を反対する。
Use --variable-name=value instead.
使用する--変数-名前=値の代わりとして
良くわからないが、きっと書き方がコマンドライン上の書き方と
設定ファイル上の書き方があるのだろうか???
とりあえずビープがならない様にしたその1行を警告しているのが
わかった。
もしかすると、ビープが鳴らないことが危険なので知らせてくれているのか、
それとも書き方がまずいのかがわからない。
しかしこの1行を加えると、ビープな鳴らないので構文はあっているし、
しっかりMySQL が解釈して動いている気がする。
そのうちこのMySQL の--?-? 的な書き方に慣れるのと意味を理解することと、
このWarning の本当の意味と、Warning がビープが鳴らない事に対してならば、
表示されない様に出来るのかどうかも調べるべきだと思えた。
そのうちなんとかしたい。 (メモメモでした。)
PS:書き方が分かった
-----------------------------------------------------------------
[mysql]
default-character-set=utf8
no-beep
-----------------------------------------------------------------
この様に書けばよかったみたいです。
set-variable=は必要なかったみたいです。
default-character-set の値がsjis からutf8 になっているのは
私の環境が変わったからです、特に深い意味はありません。
コメント一覧