Нужна помощь по переносу сайта на локальный сервер :)

Главные вкладки

Аватар пользователя BelDmitriy BelDmitriy 20 декабря 2014 в 12:44

День добрый. Недавно начал осваивать друпал 7ку. Установил xampp, установил друпал, начал проходить обучение. Решил перекинуть базу mysql с одного компа на другой. Экспортировал БД, скопировал папку на флешку C:\Xampp\htdocs\www . Далее делаю импорт на другом компьютере mysql, копирую папку по тому же адресу. Запускаю localhost\www отображается только папка c 7 друпалом и возможностью заново установить. При попытке создать того же пользователя, что был до переноса в mysql, пишет, что уже есть учетная запись. (при чем среди пользователей в админ-меню её нет..). А в config.php все данные пользователя, вместе с паролями - прописаны. Перелопатил интернет и форумы. Ответа не нашел. Помогите пожалуйста разобраться

Комментарии

Аватар пользователя Inj Inj 20 декабря 2014 в 15:28

"BelDmitriy" wrote:
А в config.php все данные пользователя, вместе с паролями

не совсем понятно что у Вас с пользователями, но.. Серевер базы данных, название базы, пользователь и пароль могуть быть любыми. Вы можете на новом компе создать другую базу, пользователя с любым именем и паролем, просто потом внесите соответсвующие изменения в sites/default/settings.php в папке с друпалом

Аватар пользователя BelDmitriy BelDmitriy 23 декабря 2014 в 23:37

"Inj" wrote:
не совсем понятно что у Вас с пользователями, но.. Серевер базы данных, название базы, пользователь и пароль могуть быть любыми. Вы можете на новом компе создать другую базу, пользователя с любым именем и паролем, просто потом внесите соответсвующие изменения в sites/default/settings.php в папке с друпалом

Собственно 3 дня танца с бубном вокруг хампа с друпалом, прояснили немного ситуацию. Правильно понимаю, что пользователь должен быть привязан к базе данных, для того чтобы что-то работало. База данных каким то образом связывается с друпалом, видимо через логин и пароль пользователя заданными в phpmyadmin. Верно?

В общем зашел в привилегии базы, включил туда своего пользователя, в последствии он появился в разделе "пользователи" после перезагрузки хампа. Ну тут окей, захожу в админку на друпале, пароль или логин не действительны. Попробовал разные вариации, понял, что все что прописано в sites/default/settings.php и в бд, не работает)). 5 попыток и досвидос. Попробовал сбросить пароль через БД. Делал по этому уроку http://workinweb.com.ua/content/drupal-7-sbros-parolya-administratora
в итоге drupal сказал что он не доступен и будет позднее.. Erorr. Прихожу на работу запускаю хампп. Импорт базы ведь с этого компа производился. Запускаю друпал, окей. Выхожу из друпала. Вхожу - пароль или логин не доступен.. История повторилась. Пока знакомство с друпалом идет очень туго).

Аватар пользователя BelDmitriy BelDmitriy 23 декабря 2014 в 23:39

"ttenz" wrote:
не парься, ставь Acquia Dev Desktop 2, там легко добавлять.

Спасибо, судя по всему последую Вашему совету)). Хотел разобраться с существующей ситуацией, но видимо это того не стоит)

Аватар пользователя BelDmitriy BelDmitriy 23 декабря 2014 в 23:40

"maxOs" wrote:
Или OpenServer. Там есть описание, руководство. В общем все что тебе нужно.

И Вас, благодарю за своевременный ответ :). Надеюсь поможет!

Аватар пользователя BelDmitriy BelDmitriy 10 ноября 2015 в 11:50

И все равно нужна помощь.. Установил Acquia Dev Desktop 2.. Создал сначала базу данных, новую папку для сайта.. и так и эдак.. результат 1, дальше 3 шага пройти никак). Что сделать?

Аватар пользователя ttenz ttenz 25 декабря 2014 в 6:55

На начальной вкладке сайта в акве, зайди в phpmyadmin там точно посмотри название базы, пользователя и адрес порт mysql сервера.

Аватар пользователя mbaev mbaev 25 декабря 2014 в 11:22

"BelDmitriy" wrote:
Что сделать?

Вы должны зайти в PHPMyAdmin и создать базу. Имя базы не может быть "1". Нужно создать что-то вроде "test". Потом ввести это имя в поле Database name (уже на сайте, где у вас сейчас "1") и продолжить.

Аватар пользователя BelDmitriy BelDmitriy 10 ноября 2015 в 11:50

"maxOs" wrote:
Вы должны зайти в PHPMyAdmin и создать базу. Имя базы не может быть "1". Нужно создать что-то вроде "test". Потом ввести это имя в поле Database name (уже на сайте, где у вас сейчас "1") и продолжить.

Выложу действия по шагам, чтобы было понятно. Результат я пока получаю аналогичный с названием 1 или тест.. без разницы. Может что-то настраиваю не то? или шаг пропускаю?

Аватар пользователя BelDmitriy BelDmitriy 25 декабря 2014 в 19:33

"ttenz" wrote:
На начальной вкладке сайта в акве, зайди в phpmyadmin там точно посмотри название базы, пользователя и адрес порт mysql сервера.

"и адрес порт mysql сервера" не понял что вы имели ввиду, и куда это можно воткнуть) поясните пожалуйста.. Smile

Аватар пользователя mbaev mbaev 26 декабря 2014 в 11:06

На скриншоте 9 вы указываете пользователя и пароль от базы admin *****
На 6-ом видно только 2х пользователей Drupaluser и root и все без паролей

P.S.
Все же я Вам советую поставить OpenServer.

Аватар пользователя ttenz ttenz 26 декабря 2014 в 12:24

"BelDmitriy" wrote:

Когда установка начинается, там требуется данные сервера mysql, вводишь адрес 127.0.0.1 и порт 33067, и юзер drupaluser

Посмотри как другие делают http://m.youtube.com/watch?v=66NG_y0_dag

Ps: в акве 2 драш сразу настроенный.

Аватар пользователя BelDmitriy BelDmitriy 26 декабря 2014 в 20:26

"maxOs" wrote:
На скриншоте 9 вы указываете пользователя и пароль от базы admin *****
На 6-ом видно только 2х пользователей Drupaluser и root и все без паролей

P.S.
Все же я Вам советую поставить OpenServer.

Уже скачал опен сервер). Разные потому-что показал что было до создания пользователя и что стало после, на 8 скрине я создал пользователя admin и дал права на созданную бд)

Аватар пользователя mbaev mbaev 27 декабря 2014 в 13:33

"BelDmitriy" wrote:
Уже скачал опен сервер

Я как раз обновляю сервер, поэтому на примере могу описать шаги как создать сайт на друпале используя OpenServer:
1. Установить OpenServer.
2. Скачать друпал отсюда: http://drupal.org/project/drupal и распаковать его в папку domains/test.loc (так, чтобы путь до индекса получился папкаСервера/domains/test.loc/index.php)
3. Создать базу. Тут с картинками:
   a. запустить сервер

   b. открыть MySQL Менеджер

   c. При первом запуске он просит его настроить

   d. Открыть Менеджер

   e. Создать базу

4. С базой закончили, теперь можем запускать сайт

И настраивать:

Все.

P.S.
Если сервер не запустился, то на это могут быть разные причины, но чаще всего это происходит из-за того что он не может внести изменения в файл HOSTS. Тогда попробуйте перезапустить сервер "От имени Администратора"

Если все равно не помогает, то почитайте руководство, там описаны всевозможные причины и их решение.
"Мои закладки"->"Open Server"->"Руководство"