[英]Access mysql using shell script
我想登錄到mysql控制台並設置max數據包變量,然后從mysql控制台退出。 我寫了以下內容:
mysql -u root -proot
SET GLOBAL max_allowed_packet=509715201
exit
它僅登錄到mysql,不執行其他任何操作。
#!/bin/bash
mysql << EOF
SET GLOBAL max_allowed_packet=509715201;
quit
EOF
您應該使用shell的here documents
執行sql語句。
引用《高級Bash腳本指南》:
此處文檔是專用代碼塊。 它使用I / O重定向的形式將命令列表提供給交互式程序或命令,例如ftp,cat或ex文本編輯器。
謝謝。 我想到了:
mysql -u root -proot -Bse "SET GLOBAL max_allowed_packet=509715456"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.