Я также пошел к той же проблеме с MySQL и установленным php5.К счастью, я могу это исправить, следуя советам Владис;немного по-другому.Обратите внимание, что порт php5-mysql НЕ ТРЕБУЕТСЯ
Попробуйте /usr/bin/php -i|grep mysql|grep socket
, что приводит к
mysql.default_socket => /var/mysql/mysql.sock => /var/mysql/mysql.sock
mysqli.default_socket => /var/mysql/mysql.sock => /var/mysql/mysql.sock
pdo_mysql.default_socket => /var/mysql/mysql.sock => /var/mysql/mysql.sock
Обратите внимание, что php указывает на неправильное место;должно быть /opt/local/var/run/mysql5/mysqld.sock
Решение: Создать символическую ссылку на правильный путь
sudo mkdir /var/mysql
sudo ln -s /opt/local/var/run/mysql5/mysqld.sock /var/mysql/mysql.sock