# Скрипт AdSense 6LfB03sUAAAAAFw2B3PpkHMRig_1rrgSl9RkV0Wa
Мы рекомендуем

Импорт БД Sakila в MySQL на Ubuntu 18.04 через консоль

Как установить Sakila DB

При изучении книги Алана Бьюли «Изучаем SQL» третьей редакции от 2020г., возникла необходимость установки своего сервера MySQL и импорта базы данных Sakila для работы с примерами из этой книги.

Автор предлагает нам два способа повторения написания примеров из книги. Первый — пользоваться уже настроенной на удаленном сервере O’Reilly СУБД  MySQL с уже установленной БД Sakila. Вторым способом он предлагает самостоятельно настроить сервер системы управления базами данных и импортировать в нее БД Sakila.

Сразу скажу что первый способ не подходит для спокойного изучения примеров из книги. Сервер MySQL Katacoda предлагается использовать в режиме песочницы и очень ограниченно по времени. То есть, если вы будете работать с этой СУБД, вам придется уложиться в час-полтора за сеанс и быть готовым к тому, что все ваши наработки не сохранятся так как при следующем запуске сервера вам будет предложен совершенно новый сервер.

При работе с примерами таблиц person и favorite_food это было для меня особенно неудобно и решил использовать второй способ.

Я поднял на виртуальной машине Ubuntu 18.04.5 и установил MySQL. Этот процесс мы тут рассматривать не будем и перейдем непосредственно к импорту БД Sakila.

Сначала нам надо скачать БД Sakila:

С официального сайта  или с файлообменника.

И перенести эти файлы на свой сервер. Я перенес их в папку tmp  и примеры скрипта я буду приводить именно по пути /tmp.

Теперь нужно создать БД sakila чтоб не получить ошибку «ERROR 1049 (42000): Unknown database«:

mysql> CREATE DATABASE sakila

Выходим из mysql и приступаем к импорту (порядок ввода очень важен):

~$ mysql -u root -p < /tmp/sakila-schema.sql

~$  mysql -u root -p < /tmp/sakila-data.sql

Вот и все, теперь заходим в СУБД, выбираем БД sakila:

mysql> use sakila;

И вызываем просмотр таблиц этой БД:

mysql> show tables;

Очень надеюсь что помог вам, приятного изучения по-настоящему хорошей книги!

Оставить комментарий

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

Политика конфиденциальности

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

Принять