MacのターミナルでMySQLコマンドを日本語入力をしたい


Mac のターミナルで MySQLコマンドを日本語で入力しようとしたら、日本語入力を受け付けてくれませんでした。INSERT 文の日本語部分とかですね。

これの解決策は即時対応では以下の2コマンドの実行です。

$ export LANG=ja_JP.utf8
$ export LC_ALL=ja_JP.UTF-8

恒久的な対応は、vi ~/.bash_profile として、ファイルの末尾に以下の2行を追加して保存します。

LANG=ja_JP.utf8
LC_ALL=ja_JP.UTF-8

ちなみに、Linux (CentOS7)では、ja_JP.UTF-8 が en_US.UTF-8 になります。

$ export LANG=en_US.utf8
$ export LC_ALL=en_US.UTF-8

として、vi ~/.bash_profile で以下の2行を追記ですね。

LANG=en_US.utf8
LC_ALL=en_US.UTF-8

ハマるときはハマりそうなので、記事にしておきます。