Я пытаюсь записать сценарий, которые создают базу данных и таблицы в ней.
Например, мой файл удара создают попытку:
#!/bin/bash
mysql -u root -p
use dbname;
create......
.......
exit;
Выполняется, присоединяясь в mysql консоль и что все. Сценарий не составляет любую таблицу в базе данных и не выполняемом выходе от mysql консоли.
Как исправить, создают сценарий для той задачи?
Несколько различных способов сделать это. Самое легкое может быть
mysql -u root -p <<EOF
use dbname;
create ....
....
exit;
EOF
Это подает все между командной строкой и EOF
в mysql, как введено.