Назад | Перейти на главную страницу

mysqldump для сокета домена UNIX

Я установил новую базу данных mysql с моим провайдером веб-хостинга, и имя хоста не является локальным хостом по умолчанию, это localhost: /tmp/mysql5.sock

Я думаю, это потому, что они переходят с mysql 4 на mysql 5

Мой вопрос в том, как использовать mysqldump для создания файла резервной копии этой базы данных, что бы я ни пытался, дает мне неправильное имя пользователя или не удается подключить ошибки?

То, о чем вы говорите, называется Доменный сокет UNIX.

Сокет - это альтернативный метод связи TCP / IP.

Вы можете указать mysqldump к нему со следующим флагом:

--socket=/tmp/mysql5.sock

Кроме того, вы должны обновить расположение сокета в конфигурации MySQL - my.cnf.

Сокеты предпочтительнее TCP / IP для локальных подключений.

Так что если my.cnf правильно, то вам не нужно указывать местоположение в mysqldump команда или для других приложений, использующих конфигурацию MySQL.