2012-04-25 3 views
3

Я установил XAMPP из apachefriends.org, следуя этим инструкциям: http://www.apachefriends.org/en/xampp-linux.html#377.XAMPP mysql.sock отсутствует

Проблема в том, что файл /opt/lampp/var/mysql/mysql.sock отсутствует. Как я могу получить этот файл? Вещь - я хочу запустить простой инструмент обучения командам MySQL, и я получаю эту ошибку, что файл отсутствует. (Предупреждение: PDO :: __ construct() [pdo .-- construct]: [2002] Нет такого файла или каталога (попытка подключения через unix: ///opt/lampp/var/mysql/mysql.sock) в/opt /lampp/htdocs/SID/sid.php в строке 188)

XAMPP работает нормально, я начал его с начала sudo/opt/lampp/lampp. http://localhost/ работает отлично. Я проверил /opt/lampp/etc/my.cnf и все в порядке, он содержит эти данные http://pastebin.me/8d6b367a7ee76be70f944d9b960bb8f0

Пожалуйста, помогите, как я могу получить этот mysql.sock?

Благодаря

+0

Сначала вы можете убедиться, что сервер mysql запущен, так как этот требуемый файл является сокетом. – hornetbzz

+2

как рекомендация: не используйте xampp для linux, это нормально для окон, потому что настройка всех из рук ужасно, но на linux просто потеря производительности. просто установите php5, php5-mysql, apache2 и mysql-server и ур. если вы используете xampp, вы не получите никаких обновлений, и ур-сервер будет уязвим, если вы установите его из repos ur в основном не уязвимы. – K1773R

+0

Благодарим за отзыв. Я видел другие сообщения в Интернете по этой проблеме и никакого решения. Я боюсь, что вы правы –

ответ

12

выполнить следующую команду в терминале окна:

п.с. -ах | Grep MySQL

И вы можете увидеть результат, как этот:

--socket =/Applications/XAMPP/xamppfiles/вар/MySQL/mysql.sock --port = 3306

Bes Привет

PS: Я использую MAC OS X

2

Я думаю, что вы работаете в другой экземпляр MySQL ..

попробовать это:

/opt/lampp/bin/mysql -u *user* -p 

, а затем ввести пароль при запросе .. Надеюсь, что это помогает ..

У меня был подобный случай, когда я помещал только mysql, потому что таким образом он не назывался stackp стек mysql, но /usr/bin/mysql (который вы можете найти, набрав -> который mysql)

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