通過shell讀取mysql數據


目前在修改eucalyptus的euca_conf腳本時,需要從mysql中讀取一些數據信息,此時要用到shell去訪問數據庫。
通過查找得知,mysql可以直接執行sql的查詢語句。通過對一些sql語句的簡單封裝,數據便可以得到了。
代碼如下:
 

   #!/bin/bash
MYSQL=mysql #選用mysql程序
USER=root #設定用戶名
PASSWORD="123456" #設定數據庫的用戶密碼
DB=eucalyptus_auth #選定需要的數據庫

COMMAND="select auth_user_query_id, auth_user_secretkey from auth_users where auth_user_name=\"admin\" " #查找需要的數據sql語句
declare count=`$MYSQL -u${USER} -p${PASSWORD} -D ${DB} -e "${COMMAND}" --skip-column-name` #執行mysql的查詢,並將其記錄到count中
for list in $count
do
echo " the item is $list"
done #讀取得到的數據

看來,用shell訪問數據庫也是比較簡單的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM