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