我正在使用Ubuntu服務器。我可以設置/配置'mysql'來自動連接到另一臺主機嗎?我的意思是,如果我在我的終端上鍵入mysql,它會自動連接到特定的主機。如何設置mysql(@ Ubuntu-Server)自動連接到其他主機?
謝謝。
我正在使用Ubuntu服務器。我可以設置/配置'mysql'來自動連接到另一臺主機嗎?我的意思是,如果我在我的終端上鍵入mysql,它會自動連接到特定的主機。如何設置mysql(@ Ubuntu-Server)自動連接到其他主機?
謝謝。
答案有兩部分。
首先 - 如何使一個別名,一個字,如果你鍵入一個特定的命令將執行(從here採取:
第二部分 - 你想運行mysql命令的命令,它會是這樣的:
mysql -u $user -p$passsword -Bse "command1;command2;....;commandn"
感謝yakobom,虐待嘗試... –
你可以寫一個簡單的包裝是這樣的:
#!/bin/sh
/usr/bin/mysql --user $MYSQL_USER -p $MYSQL_PASSWORD --host $MYSQL_HOST $*
在哪裏,應該工作幾乎相同的默認mysql
命令有一些小小的例外,怎麼樣LOAD DATA INFILE
將讀取文件只有在服務器上,而不是你的本地機器上。
如果您使用這些,您可能需要對mysqldump
和其他相關命令(如mysqladmin
)執行相同的操作。
一定要指定實際的指向要運行的mysql
二進制文件的路徑。我在這裏使用/usr/bin/mysql
,但它可能是別的。
只需使用諸如'--host'等正確選項製作一個shell腳本即可。 – tadman
所以你實際上需要一個命令行腳本來按需運行,而不是真正的自動運行。對? – yakobom
@yakobom我的意思是我可以設置默認主機名?所以當我在我的終端上鍵入mysql默認連接到sepicific IP .. –