web-dev-qa-db-ja.com

mysql5.7.27コマンドラインプロンプトにエスケープされていない文字が表示されます

CentOS7でmysql5.7.27を使用していますが、コマンドラインにカラフルなプロンプトが必要です。私は解決策を見つけました ここ 。しかし、それは私の環境では機能しません。

alias penguins=$(echo -e 'mysql --Prompt="\x1B[31m\\u\x1B[34m@\x1B[32m\\v\x1B[0m:\x1B[36m\\d>\x1B[0m " ')

これが スクリーンショット

私は一日中検索しましたが、解決策が見つかりませんでした。rlwrapでさえ私のmysqlプロンプトでは機能しません。

1
biao

最終的に回避策を見つけました。

mysql 5.6.5 以降、readlineはeditlineラッパーに置き換えられました。そのため、rlwrapやその他のソリューションは機能しません。

そのため、mysqlサーバーに接続するために古いクライアントバージョン(5.6.4)を使用しました。

0
biao