MySql и shell. Создание базы данных с точкой в имени

Приветствую вас на своем блоге!

Для автоматизации процессов создания сайтов, мне надо было добавить создание и заполнение базы данных. Мои скрипты были уже настроены на использование баз данных имя которых совпадало с именем домена, так как некоторые из них отличаются только лишь корневым доменом.

С автоматизацией создания базы данных и возникла проблема, так как создать базу данных с точкой в названии было не так просто. Переписывать из-за этого скрипты не хотелось, поэтому пришлось искать выход.

Создание-базы-данных-с-точкой-в-имени

Первоначально базу данных создавал при помощи такой строчки в шелле:

#mysql -uroot -pPASS --execute="create database ${DATABASE}"

Однако, тут возникла проблема с кавычками, никакие комбинации не помогли. Поэтому нашел еще один вариант создания базы данных:

#mysqladmin -uroot -pPASS create ${DATABASE}

В данном случае даже экранировать название базы данных нет необходимости, и так все будет работать.

Это прокатило на системе FreeBSD. На системе Windows такую же базу данных никак создать не удалось, ни через mysqladmin, ни через phpMyAdmin.

Статья была обновлена: 11 марта 2018 года
Вам понравилась статья?
плохохорошо (Пока оценок нет)
Загрузка...
Обо мне
Юрич:
Занимаюсь созданием сайтов на WordPress более 5 лет. Работал в нескольких веб-студиях, да и сейчас работаю. Иногда подрабатываю на фрилансе, как на нашем так и на зарубежном. Везде зарекомендовал себя очень хорошо. Если нужен сайт на WordPress, шаблон для сайта или лендинг - не стесняйтесь - пишите. Рад буду помочь!