是該努力點了!
201 字
1 分鐘
MYSQL PS1
2024-03-28

MySQL PS1 (Customized MySQL Prompt)#

prompt:#

argdescriptionexample
\U顯示分號root@localhost
\u使用者名稱root
\hHostnamelocalhost
\d選定的資料庫demo_db
\S分號;
\'單引號'
\"雙引號"
\v伺服器版本8.0.36
\p顯示連接mysql.sock
\\反斜線\
\n換行\n
\空白
\_空白
\c執行次數1,2,3
\D時間Thu Mar 28 13:49:57 2024
\w周天(英文)Thu
\y年(最後兩碼)24
\Y年(4碼)2024
\o月份1 ~ 12
\O月份(英文簡寫)1,2,3
\R時(24)1,2,3
\r時(12)1,2,3
\m分鐘1~59
\s秒數01 ~ 59
\P上下午am,pm

幾種設定 prompt 的方法

  1. system variable: export MYSQL_PS1=”{{ MYSQL_PROPMT }}“
  2. mysql command: prompt {{ MYSQL_PROPMT }}
  3. mysql —prompt=”{{ MYSQL_PROPMT }}” -u root -p
  4. set mysql config -> my.cnf -> [mysql] -> prompt=”{{ MYSQL_PROPMT }}“

Example#

  1. 設定環境變數
export MYSQL_PS1="\u@\h [\d] - \R:\m:\s(\P)\n> "
  1. 在 mysql 終端執行
mysql > prompt \u@\h [\d] - \R:\m:\s(\P)\n>
  1. 在使用 mysql 指令時,直接帶入
mysql --prompt="\u@\h [\d] - \R:\m:\s(\P)\n>" -u root -p
  1. 設定配置檔案
# /etc/my.cnf

[mysql]
prompt="\u@\h [\d] - \R:\m:\s(\P)\n>"