2015-03-12 4 views
0

Я запускаю Mac OS 10.10.2. Недавно я просветил о php и SQL, чтобы создать онлайн-приложение для базы данных для моего работодателя. Однако мне не удалось загрузить мои базы данных MySQL в phpMyAdmin. Я пробовал следовать некоторым советам с этого форума, но ответы, похоже, не решают мою проблему.Подключение моих баз данных MySQL к phpMyAdmin

Я установил MySQLWorkbench (версия 6.2.4.12437), а также XAMPP (версия 5.6.3-0), и использовал phpMyAdmin для игры и лучшего понимания того, во что я ввязывался. Затем я нашел один из тех обучающих сайтов, которые посоветовали мне загрузить и установить сервер сообщества MySQL (в настоящее время выполняется версия 5.6.23)

Как указано, я изучал команды SQL через Terminal и создали таким образом базы данных/таблицы. Я решил, что хочу прыгнуть в phpMyAdmin, где я почувствовал, что будет легче продолжить мою работу. Сначала XAMPP не смог включить серверы, которые я преодолел, удалив и переустановив. Затем я получал ошибку # 2002 при попытке получить доступ к phpMyAdmin. Я возился с конфигурационными файлами и подробно рассказывал о моем MySQL-сервере localhost (или, по крайней мере, предполагаю столько же).

Наконец-то мне удалось вернуться в phpMyAdmin, но мои базы данных, сделанные через терминал, отсутствуют.

phpMyAdmin показывает: cdcol (пример базы данных), information_schema, mysql, performance_schema, phpmyadmin и тест.

Если я открываю терминал и удар в 'mysql', тогда 'SHOW DATABASES;' он перечисляет только: information_schema.

Если я открою терминал и удар в 'mysql' с именем пользователя 'root' и моим паролем, тогда 'SHOW DATABASES;' он перечисляет: information_schema, mysql, performance_schema, мою учебную/учебную базу данных и мою бизнес-базу данных. Я бросил тестовую базу данных. ЭТИ, что я хочу воспитывать в phpMyAdmin.

Я могу только догадываться, что у меня нет должным образом настроенного для доступа к этому последнему серверу mysql, но я не могу определить, где я ошибаюсь. Если кто-то может пролить свет на это, это будет очень признательно.

+0

Итак, у вас есть две установки MySQL - та, которая поставляется с установленным вами XAMPP и сервером сообщества MySQL? Или вы полностью удалили один из них? Похоже, у вас есть два экземпляра сервера, что объясняет, почему вы не можете видеть базы данных от одного в другом. –

+0

Я считаю, что это должно быть так. У XAMPP всегда есть своя собственная установка MySQL, или я могу деактивировать/удалить ее и сказать XAMPP использовать MySQL Community Server вместо этого? –

ответ

0

Кажется, что у вас есть два экземпляра MySQL; один из XAMPP, а также сервер сообщества MySQL, который вы установили самостоятельно.

«M» XAMPP предназначен для MySQL, поэтому да, как правило, он запускает собственный экземпляр сервера MySQL. Это своего рода пункт упакованного набора, поэтому вам не нужно беспокоиться о том, что какие-либо ваши собственные приложения установлены. Теоретически не стоит останавливать экземпляр XAMPP MySQL, а вместо этого использовать другой, но может потребовать настройки некоторых файлов конфигурации и, вероятно, не поддерживается. Если вы можете заставить его работать, я не вижу причины, почему это будет проблемой.

Мое предложение состоит в том, чтобы либо использовать полный комплект XAMPP, либо сверлить вашу собственную установку, а не смешивать и сопоставлять.

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