如何从命令行更改MySQL提示符

时间:2015-11-24 10:16:57

标签: mysql linux shell

我敢打赌这很容易,我肯定会监督一些事情:

我正在尝试将来自Bash shell的“内部”MySQL提示设置为命令mysql的参数。

手册引用了一个名为“--named-command = str”的命令行选项,其中我假设我可以传递这里提到的任何命令:

mysql Command-line Client

但是以下命令的一个版本在连接到DB后会返回错误:

mysql --named-commands='\R >'
mysql --named-commands="\R >"

错误如下:

  

警告:mysql:由于无效值'\ R>而忽略选项'--named-commands' “

因此,我认为我错过了一些东西。请注意,我已经阅读了MySQL手册(包括Oracle网站和MariaDB网站)。事实上,问题本身并不容易定义,因为当我想要“Mysql命令行选项”时,它通常会将我带到“内部”MySQL命令行(或更确切地说,MySQL命令行客户端)。 / p>

感谢您的建议:)

1 个答案:

答案 0 :(得分:1)

mysql -h 主机名 -u 用户名 -p --prompt myCustomPrompt \>

请确保使用>转义\,以避免bash语法错误。 有关在提示命令中使用的特殊字符的说明,请参见mysql client commands的最后一节。