Тотальный новичок в мире MySQL и PHP (используя MAMP).
Очень простой вопрос, на который я нигде не могу найти ответ.
Я создал базу данных MySQL (называемую user_info) в терминале под пользователем «root» на «localhost» со всеми предоставленными разрешениями / привилегиями, когда я получаю доступ к PhpMyAdmin от имени пользователя root на localhost (это то, что говорится в панели сервера базы данных) Я не вижу базу данных, созданную в терминале, в левой панели или на вкладке базы данных PhpMyAdmin?
Вопрос в том, должны ли базы данных, созданные в терминале, отражаться в разделе баз данных в PhpMyAdmin или это полное неправильное понимание того, как все это работает с моей стороны?
Любой совет или объяснение будет с благодарностью!
С уважением
Похоже, у вас есть две установки MySQL на вашем Mac. MAMP поставляется с MySQL и похоже, что вы также установили другой MySQL вне MAMP. Это объясняет две разные директории данных — MAMP MySQL использует /Applications/MAMP/db/mysql/
а другая установка использует ‘usr / local / mysql / data / `.
Выберите один, чтобы сохранить, и удалите другой. Вы можете заставить вашего клиента подключаться к тому, который вы хотите, указав порт или сокет, который каждый из них использует для прослушивания соединений, но если у вас нет конкретной причины для запуска двух экземпляров MySQL, это будет меньше путать с удалить один. Просто убедитесь, что у вас нет сохраненных данных, которые вы хотите сохранить (или сначала экспортируйте / выгрузите их в SQL).
Я столкнулся с той же проблемой, когда играл с MAMP.
И, наконец, я обнаружил, что у меня есть две установки MySQL на моем Mac, как сказал Иссак.
Один устанавливается индивидуально, в / usr / local / mysql, а другой устанавливается вместе с MAMP, в / Applications / MAMP / Library / bin
Итак, чтобы увидеть, что видно в phpmyadmin, мне нужно подключиться к MAMP.
надеюсь это поможет.