[mysql字符集设置]MySQL中设置prompt实现信息提示的教程

更新时间:2020-04-03    来源:说说    手机版     字体:

【www.bbyears.com--说说】

然后来看看默认情况下的样子
MySQL之设置个性prompt实现信息提示
在看看 使用prompt参数后的样子
MySQL之设置个性prompt实现信息提示
然后看看黑科技的玩法
MySQL之设置个性prompt实现信息提示
好了 现在来说说最后彩色显示的方法,默认在使用--prompt参数后是显示不出彩色的,为了显示彩色,我们需要借助系统上功能才可以的,
[root@GCE-Node1_www.dwhd.org ~]# awk \"/mariadb/\" .bashrc alias mysql=$(echo -e \"/usr/local/mariadb-galera/bin/mysql -uroot -p****** -h127.0.0.1 -S/tmp/mysql.sock -D mysql --prompt="\\x1B[31m\\\\u\\x1B[34m@\\x1B[0m[\\D]:\\x1B[32mGCE-Node1_www.dwhd.org\\x1B[0m:\\x1B[31m(\\d)\\x1B[36m\\x1B[0m> "\") [root@GCE-Node1_www.dwhd.org ~]# alias mysql=$(echo -e \"/usr/local/mariadb-galera/bin/mysql -uroot -p****** -h127.0.0.1 -S/tmp/mysql.sock -D mysql --prompt="\\x1B[31m\\\\u\\x1B[34m@\\x1B[0m[\\D]:\\x1B[32mGCE-Node1_www.dwhd.org\\x1B[0m:\\x1B[31m(\\d)\\x1B[0m> "\")

 

分部拆解说明
alias mysql=$() #设置别名 echo -e \"/usr/local/mariadb-galera/bin/mysql -uroot -p******* -h127.0.0.1 -S/tmp/mysql.sock -D mysql --prompt="\\x1B[31m\\\\u\\x1B[34m@\\x1B[0m[\\D]:\\x1B[32mGCE-Node1_www.dwhd.org\\x1B[0m:\\x1B[31m(\\d)\\x1B[0m> "\" #将mysql命令设置为指定的内容 --prompt="\\x1B[31m\\ \\u\\ \\x1B[34m@\\ \\x1B[0m[\\D]:\\ \\x1B[32mGCE-Node1_www.dwhd.org\\ \\x1B[0m:\\ \\x1B[31m(\\d)\\ \\x1B[0m> " #上面这样拆分就可以看出 指定\\u 为红色,指定@为蓝色,指定[\\D]:为白色,指定GCE-Node1_www.dwhd.org为绿色,指定:为白色,指定(\\d)为红色,指定> 为白色。 ##具体的代码大家搜下谷歌就知道,这里就不细说了

 

以为这样就结束?看看下面的,执行结果也来彩色显示
MySQL之设置个性prompt实现信息提示

 

MySQL之设置个性prompt实现信息提示

 

实现方法:
[root@GCE-Node1_www.dwhd.org ~]# cd /usr/local/src [root@GCE-Node1_www.dwhd.org /usr/local/src]# git clone https://github.com/garabik/grc.git [root@GCE-Node1_www.dwhd.org /usr/local/src]# cd grc [root@GCE-Node1_www.dwhd.org /usr/local/src/grc]# bash install.sh [root@GCE-Node1_www.dwhd.org /usr/local/src/grc]# cat >> ~/.bashrc <<-EOF if [ -f /usr/local/bin/grc ]; then alias ping="grc --colour=auto ping" alias traceroute="grc --colour=auto traceroute" alias make="grc --colour=auto make" alias diff="grc --colour=auto diff" alias cvs="grc --colour=auto cvs" alias netstat="grc --colour=auto netstat" fi EOF cat >> ~/.my.cnf<<-EOF [mysql] pager = grcat ~/.grcat EOF cat >> ~/.grcat <<-EOF #default word color #regexp=[\\w.,\\:\\-_/]+ regexp=.+ colours=green -  #table borders regexp=[+\\-]+[+\\-]|[|] colours=red -  #data in ( ) and \" \" regexp=\\([\\w\\d,\"]+\\) colours=white -  #numeric regexp=\\s[\\d\\.]+\\s*($|(?=\\|)) colours=yellow -  #date regexp=\\d{4}-\\d{2}-\\d{2} colours=cyan - #time regexp=\\d{2}:\\d{2}:\\d{2} colours=cyan -  #IP regexp=(\\d{1,3}\\.){3}\\d{1,3}(:\\d{1,5})? colours=cyan -  #schema regexp=`\\w+` colours=yellow -  #email regexp=[\\w\\.\\-_]+@[\\w\\.\\-_]+ colours=magenta -  #row delimeter when using \\G key regexp=[*]+.+[*]+ count=stop colours=white -  #column names when using \\G key regexp=^\\s*\\w+: colours=white EOF  [root@GCE-Node1_www.dwhd.org /usr/local/src/grc]# cd && . ~/.bashrc

本文来源:http://www.bbyears.com/zhufuduanxin/91705.html