Страница 1 из 1

Операция импорта невозможна. Ошибка импорта db_terminal.sql

Добавлено: Ср авг 16, 2017 8:32 am
burano
Привет, соплеменники;)
Наигрался с готовыми образами, которые мне не нравятся тем что это ящик Пандоры, смотришь и не знаешь что там внутри.
Решил поставить на Малину чистую Raspberian и далее Апач, PHP, PHPMyadmin и саму МД
Все согласно инструкции Установка на чистой Raspberry Pi
Но на этапе импорта базы данных столкнулся с ошибкой:
Операция импорта невозможна. Причины: не выбран импортируемый файл; размер импортируемого файла превышает максимально допустимый, заданный в настройках PHP. Смотрите FAQ 1.16.

Хотя я естественно выбирал файл и разрешенный размер стоит 50М, а дамп базы всего 221Кб.
Сразу скажу что в Linux я не спец, но предположил, что полномочий не хватает, попытался в /etc/phpmyadmin/config.inc.php установить папку для загрузки на которую у PHPmyAdmin права есть.
$cfg['UploadDir'] = '/var/lib/phpmyadmin/tmp'
Скинул в эту папку файл.
Файл отобразился в интерфейсе, но при попытке загрузить появилась ошибка open_basedir
Посмотрел настройки, нет у меня open_basedir, даже поставил open_basedir = none, но это не решило проблему.
Тогда решил установить $cfg['UploadDir'] = '/var/www/tmp' так как права у скриптов на эту папку быть должны(устанавливал ранее по инструкции по установке).
Но файл лежащий там в интерфейсе импорта даже не отображается.

Помогите пожалуйста, что я делаю не так? Куда копать дальше?

Re: Операция импорта невозможна. Ошибка импорта db_terminal.

Добавлено: Сб авг 19, 2017 11:30 am
burano
Спасибо всем кто прочитал, но решение я нашел сам, на форуме по PhpMyadmin.

Вероятно это относится к Debian, но Rasbian как раз на ней основана.

Невозможно импортировать базу db_terminal.sql из-за отсутствия полномочий на каталог
/var/lib/phpmyadmin/tmp
На всякий случай прописал его в /etc/phpmyadmin/config-db.php
$cfg['UploadDir'] = '/var/lib/phpmyadmin/tmp';
Это позволило выбрать этот файл из списка в интерфейсе PHPmyadmin, если я заранее файл туда записал.
Но возможно это было излишним, так как импорт стал возможным, когда я назначил права
sudo chmod 777 /var/lib/phpmyadmin/tmp