создать базу данных MySQL на Mac OS X - PullRequest
2 голосов
/ 19 октября 2010

Я знаю, это звучит немного нелепо, но мне просто честно интересно, как я могу создать базу данных MySQL на моей машине Mac OS X.У меня установлен MySQL (насколько я знаю), а также PHP, и мне интересно, как я могу его создать.

Я скачал пример сайта электронной коммерции PHP, чтобы немного углубиться в то, что япытаюсь ознакомиться, и файлы PHP пытаются подключиться к несуществующей базе данных, которую я надеюсь создать прямо сейчас.

У них есть расширение .sock?Потому что вот код ошибки, когда я пытаюсь проверить страницу PHP, ссылающуюся на несуществующую базу данных:

Warning: mysql_connect(): [2002] No such file or directory (trying to connect via unix:///var/mysql/mysql.sock) in< /Library/WebServer/Documents/plaincart/library/database.php on line 4 Warning: mysql_connect(): No such file or directory in
/Library/WebServer/Documents/plaincart/library/database.php on line 4 MySQL connect failed. No such file or directory

Ответы [ 3 ]

6 голосов
/ 19 октября 2010

Полагаю, вы указали сервер базы данных как localhost где-то. Попробуйте 127.0.0.1 вместо.

2 голосов
/ 19 октября 2010

У меня была такая же проблема с MySQL на OSX.Оказалось, что сервер MySQL фактически был настроен на использование сокета, отличного от значения по умолчанию в PHP.

PHP искал в /var/mysql/mysql.sock, а mysql создавал сокет в /tmp/mysql.sock.

Я исправил его, отредактировав php.ini и установивmysql.default_socket = /tmp/mysql.sock

2 голосов
/ 19 октября 2010

Однажды у меня возникла эта проблема с WordPres в Mac OS X. Ответом было назвать локальный компьютер в конфигурации соединения с БД «Localhost» с большой буквы «L», потому что в OS X localhost! = Localhost.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...