Выполнить Команду MySQL из Bash Shell
Используйте следующую команду для быстрого выполнения запроса к базе данных MySQL из Linux Bash Shell :
# mysql -u [имя пользователя] -p[пароль] -e "[команды mysql]"
Пример :
# mysql -u root -pSeCrEt -e "show databases"
Выполнить Запрос к MySQL из Bash Скрипта
Используйте следующий синтаксис в Bash скриптах для выполнения команд MySQL :
mysql -u [имя пользователя] -p[пароль] << EOF
[команды mysql]
EOF
mysql -u [имя пользователя] -p[пароль] << EOF
[команды mysql]
EOF
Пример :
1 2 3 4 5 |
<span class="com">#!/bin/bash</span><span class="pln"> mysql </span><span class="pun">-</span><span class="pln">u root </span><span class="pun">-</span><span class="pln">pSeCrEt </span><span class="pun"><<</span><span class="pln"> EOF </span><span class="kwd">use</span><span class="pln"> mysql</span><span class="pun">;</span><span class="pln"> show tables</span><span class="pun">;</span><span class="pln"> EOF</span> |
Выполнить Команду MySQL Удаленно
Используйте опцию -h, чтобы указать IP адрес MySQL сервера :
# mysql -h [ip] -u [имя пользователя] -p[пароль] -e "[команды mysql]"
Пример :
# mysql -h 192.168.1.10 -u root -pSeCrEt -e "show databases"
Указать Какую Базу Данных Использовать
Используйте опцию -D, чтобы указать имя базы данных MySQL :
# mysql -D [имя базы] -u [имя пользователя] -p[пароль] -e "[команды mysql]"
Пример :
# mysql -D clients -u root -pSeCrEt -e "show tables"