Работа с mysql через консоль xampp Ubuntu

1240Если вы попробуете совершить какие либо операции с mysql сервером, который есть в составе xampp – у вас ничего не выйдет, т.к. xampp не регистрирует свой mysql сервер в системе, и понятно почему: там уже есть свой mysql сервер =)

поэтому, выполнение команды для дампа по типу

mysql -uroot -p -f wiki > bb.sql

приведет либо к импорту бд не в тот mysql сервер (если вы знаете его пароль), либо к ошибке

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

чтобы совершать операции с нашим mysql сервером, который есть в пакете xampp – нужно указывать полный путь до нашего сервера в папке xampp. В моем случае это

/media/server/lampp/bin/mysql

т.е. Команда будет выглядеть так

/media/server/lampp/bin/mysql -uvega -p -f wiki > bb.sql

vega – это мой пользователь бд, у вас другой, по умолчанию root без пароля (с пустым паролем)