iT邦幫忙

DAY 1
7

MySQL那些事兒系列 第 1

MySQL Client 提示符號與紀錄檔的設定與使用

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(); 

這樣日期就會紀錄在紀錄檔了,可以讓紀錄比較精簡.


下一篇
MySQL的吉祥動物叫什麼名字呢?
系列文
MySQL那些事兒30

1 則留言

我要留言

立即登入留言