MySQL有許多工具程式具有圖形介面方便使用,
但MySQL Client 這個官方工具有其使用上的一些特色,
對管理MySQL Server 有幫助.
以下將介紹兩項功能:提示符號與紀錄檔.
(1) 提示符號的設定
先來看一下筆者的一種設定結果:
asami@[akina]>
asami 是 user 名稱, 用@ 代表 at;
[akina] 是 database 名稱.
這樣就很容易知道現在的user與database.
設定的方法是在 my.cnf 這個 MySQL的設定檔裡面,
[mysql] 段,加上這行
prompt="\\u@[\\d]>"
就可以達到上面的效果.
還可以有其他參數,如日期,時間,Server的名稱等等.
或是登入時用 --prompt 設定,也可以登入後再用prompt 設定.
例如:
asami@[akina]>prompt \U[\d]{\R:\m}\n>
PROMPT set to '\U[\d]{\R:\m}\n>'
asami@localhost[akina]{21:15}
>
這樣設定就變成 user@host[database]{Hour:Min} 然後換行的格式
這裡的參數只要 \ ,不需 \\
(2) 紀錄檔的設定
MySQL Client 登入時可以使用 --tee 或 \T 參數來指定紀錄檔.
當然紀錄檔的檔名,我們可以視需要取有意義的名稱.
整個操作過程就會以文字檔的格式紀錄起來.
這兩樣功能搭配起來,就很方便我們將操作的過程紀錄起來.
若需要管理多台 MySQL Server, 紀錄檔裡面也有提示符號
設定了 user,database,time 等,整個操作的歷程就有詳細的
紀錄,以利後續查考.
筆者多半是使用設定到秒,但是一般不會設定日期.
因為登入後會先下
select curdate();
這樣日期就會紀錄在紀錄檔了,可以讓紀錄比較精簡.