mysqladmin отсутствует mysqld

Я использую Percona 5.5 на Ubuntu 12.04 LTS. MySQL работает хорошо.

root @ ip-10-252-175-58: / var / lib / mysql / data # ps -ef | grep mysql root 2805 1 0 09:18 pts / 1 00:00:00 / bin / sh / usr / bin / mysqld_safe mysql 3247 2805 0 09:18 pts / 1 00:00:04 / usr / sbin / mysqld - basedir=/usr --datadir=/ebs0/mysql/data/ --plugin-dir=/usr/lib/mysql/plugin --user=mysql --log-error=/ebs1/mysql/logs/mysql-error.log --open-files-limit=65535 --pid-file=/var/lib/mysql/data/mysql.pid --socket=/var/lib/mysql/data/mysql.sock

но когда я пытаюсь использовать статус mysqladmin, я получаю сообщение об ошибке:

root: / var / lib / mysql / data # mysqladmin status mysqladmin: ошибка подключения к серверу на локальном сервере: ошибка: "Не удается подключиться к локальному серверу MySQL через сокет" /var/run/mysqld/mysqld.sock' (2)'Убедитесь, что mysqld запущен и сокет:' /var/run/mysqld/mysqld.sock 'существует!

Я проверил все файлы конфигурации и не нашел ничего, что ссылается на / var / run / mysqld. Почему mysqladmin продолжает искать там вместо /var/lib/mysql/data? Благодарю.

0 ответов

В основном расположение файла сокета отличается от того, что ищет mysqladmin.

В этом случае вы должны запустить команду, явно указав путь к файлу сокета в команде mysqladmin.

Например: mysqladmin -socket=/var/lib/mysql/data/mysql.sock

Другие вопросы по тегам