База знаний по Open Source
Yandex поиск по всему сайту
Авторизация

По многочисленным просьбам подробно описываем процесс создания базы данных и загрузки в нее информации из файла архива.

Здесь подразумевается, что MySQL или какой то ее клон (MariaDB или Percona) уже установлена и прогнан (если необходимо) скрипт:

$ sudo mysql_secure_installation

Рекомендуется проверить статус:

$ sudo mysqladmin -u root -p ping
Enter password: 
mysqld is alive

Если MySQL жива то коннектимся:

$ sudo mysql -uroot -p
Enter password: 
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 58
Server version: 10.0.38-MariaDB-0ubuntu0.16.04.1 Ubuntu 16.04

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]>

Здесь установлена Mariadb. Создаем новую базу – например mydb:

MariaDB [(none)]> CREATE DATABASE mydb DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;

Создаем нового пользователя (например vasia) и даем ему права на базу mydb:

MariaDB [(none)]> GRANT ALL PRIVILEGES ON mydb.* TO vasia@localhost IDENTIFIED BY 'password' WITH GRANT OPTION;

Вместо password подставляем свой пароль. Выходим из MariaDB (или MySQL):

MariaDB [(none)]> exit;
Bye

И загружаем в созданную базу информацию из ранее созданного дампа:

$ sudo mysql -u vasia -pPASSWORD mydb < /path/to/file/dump.sql

Здесь /path/to/file/dump.sql – это путь к файлу дампа, PASSWORD – ваш пароль. Вот и весь процесс.