Linux下通過shell進MySQL執行SQL或導入腳本


這條命令表示通過用戶名和密碼執行shell然后在shell里面執行一個建表語句:

USER="root"
PASS="root"

mysql -u $USER -p$PASS <<EOF 2> /dev/null
CREATE DATABASE um;
EOF

下面的命令在登陸MySQL的時候指定了database(mysql):

mysql -u $USER -p$PASS mysql <<EOF
UPDATE user SET password=PASSWORD('root') where user='root'
FLUSH PRIVILEGES
EOF

下面的命令表示登陸mysql的時候指定database(這里以剛創建的um為例),然后導入一個sql文件:

mysql -u $USER -p$PASS um < um.sql


免責聲明!

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



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