PHP MYSQL - разница между 127.0.0.1 и localhost

Я столкнулся с какой-то странной проблемой на моем IMAC, работающем под OS X. Для моих файлов конфигурации и CMS, если я использую host: localhost (в настройках db), возникает ошибка, и CMS/framework не может подключиться к базе данных. Однако, если я заменяю localhost на 127.0.0.1, все, кажется, работает нормально. Поскольку localhost разрешен до 127.0.0.1, я хотел бы знать, что может быть проблемой с моими конфигурациями php/mysql, которые приводят к такому поведению.? Я столкнулся с этой проблемой с Wordpress, Cake и CodeIgniter.