Linux 設定自己 SSH Hostname 與 IP 對應 不使用 hosts

Linux 若想要做 Hostname 與 IP 對應,可以設定 /etc/hosts

  • 192.168.1.1 w1
  • 192.168.1.2 w2

但是若是自己的目錄,沒有權限可以寫 /etc/hosts,要如何作到類似效果呢?

  • 註:線上環境若使用機器名稱,在開發環境要模擬一樣情境,就可以使用此招

閱讀全文〈Linux 設定自己 SSH Hostname 與 IP 對應 不使用 hosts〉

MySQL 的 Prompt 想顯示主機和資料庫名稱

MySQL 的 Prompt 想要顯示主機和資料庫名稱等資訊,要怎麼設定呢?

mysql> 想要變成 (user@host) [(dbname)]> 作法如下:

  1. 在 Shell 輸入下述,再進入 MySQL CLI:
    • export MYSQL_PS1="(\u@\h) [\d]> "
  2. 進入 MySQL 裡面(mysql>),輸入下述:
  3. 在 Shell 輸入:
    • mysql --prompt="(\u@\h) [\d]> "
  4. vim /etc/mysql/my.cnf
    • [mysql]
    • prompt=(\\u@\\h) [\\d]>\\_

上述我是使用1、4,my.cnf 的設定不需要重啟 MySQL,直接寫完 mysql cli 進入就會直接讀取生效