2016-09-21 2 views
0

Я запускаю шотландскую боксерскую коробку.резервное копирование Vagrant Mysql с mysql Workbench

Я использую Mysql Workbench для подключения к нему.

Подключение к базе данных не является проблемой, с помощью «Standard TCP/IP через SSH

enter image description here

Однако, я пытаюсь использовать MySQL Workbench,„Экспорт данных“, чтобы создать резервную копию базы данных .

  • Нажмите «Экспорт данных»

  • флажок рядом со схемой я хочу создать резервную копию

  • Нажмите кнопку "Пуск Экспорт"

Но она всегда возвращает ошибку:

05:26:20 Dumping databasename (tablename) 
Running: /Applications/MySQLWorkbench.app/Contents/MacOS/mysqldump 
--defaults-file="/var/folders/x1/h3dh_9hn4xz75qmz1tyjg7980000gn/T/tmpBMusBi/extraparams.cnf 
" --user=root --host=localhost --protocol=tcp --port=21651 
--default-character-set=utf8 --skip-triggers "database name" "table name" 

mysqldump: Got error: 2003: Can't connect to MySQL server 
on 'localhost' (61) when trying to connect 

Как я могу получить экспорт данных работать правильно?

+0

Вы действительно можете связаться с WB на этом сервере? Если соединение из WB работает, то оно также должно работать от mysqldump. –

+0

Да, подключение, обновление строк, добавление схемы и таблиц, ни одна из них не является проблемой, ее просто, когда дело доходит до использования функции «экспорт данных», которая у меня есть, –

ответ

0

Я не знаю, если это самый элегантный исправить, но это работает

Обновлено бродяга файл

config.vm.network "forwarded_port", guest: 3306, host: 3306 

добавить резервов

config.vm.provision "shell", inline: <<-SHELL 

sudo sed -i 's/bind-address.*/bind-address = 0.0.0.0/' /etc/mysql/my.cnf 

sudo service mysql restart 

SHELL 

пробег:

vagrant provision 

Подключиться к данным база

добавить новый пользователь

User: root 
From host: % 

обеспечить новый пользователь имеет полные права

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

connection method: standard (tcp/ip) 
hostname: 192.168.33.10 
username: root 

При подключении к базе данных с помощью этого соединения, функция «Экспорт данных» будет работать правильно.

Смежные вопросы