1

Приветствую, как правильнее написать скрипт, где создается база данных MySQL, таблица, поля и т.п.?

Вот к примеру, после ввода пароля не создается база данных
#!bin/sh
mysql -u root -p
CREATE DATABASE newDB1;

Mageia 6, KDE, Plasma, x86_64

2

mrchebik, используй mysqladmin или заливай готовый sql файл

MXLinux 19.3 - xfce
Чем больше я работаю админом, тем больше понимаю,
насколько волшебна фраза - "Нет технической возможности!"

==============================================

3

XliN пишет:

готовый sql файл

где его взять?
А скрипт нельзя написать?

Mageia 6, KDE, Plasma, x86_64

4

mrchebik пишет:

где его взять?

Написать

CREATE DATABASE mydb;
USE mydb;
CREATE TABLE IF NOT EXISTS Customers(
  CustomerId INTEGER AUTO_INCREMENT PRIMARY KEY, 
  Name VARCHAR(55)
);

Консоль
mysql> source \home\user\test.sql;

mrchebik пишет:

А скрипт нельзя написать?

Можно только что-то более-менее объемное удобней всё равно держать в отдельном sql-файле.
Если это не проблема, у команды mysql есть ключ -e для выполнения запросов из шелла.

mrchebik пишет:

#!bin/sh

#!/bin/bash

Fedora & GNOME
Спасибо сказали: mrchebik1