Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: не могу восстановить сайт локально
 
 автор: fox2011   (14.01.2011 в 18:51)   письмо автору
 
 

есть исходники к сайту, с дампом базы данных.
когда захожу в амин интерфейс по адресу /admin/? пишет неверное имя базы данных?

  Ответить  
 
 автор: cheops   (14.01.2011 в 18:54)   письмо автору
 
   для: fox2011   (14.01.2011 в 18:51)
 

А дамп развернули в MySQL? И прописали ли в сайте текущие настройки localhost вместо имени сервера, имя пользователя root и пустой пароль?

PS Нужно больше подробностей, пока сложно сказать в чем дело.

  Ответить  
 
 автор: fox2011   (14.01.2011 в 18:57)   письмо автору
 
   для: cheops   (14.01.2011 в 18:54)
 

каким образом развернуть дамп???

где прописать настройки localhost вместо имени сервера, имя пользователя root и пустой пароль

[поправлено модератором: ответ выделен в новую тему Где прописать имя сервера, имя пользователя и пустой для локальной базы данных?]

  Ответить  
 
 автор: fox2011   (14.01.2011 в 18:58)   письмо автору
 
   для: fox2011   (14.01.2011 в 18:57)
 

Я просто скопировал исходники в C:\Program Files\Apache Group\Apache2\htdocs

  Ответить  
 
 автор: fox2011   (14.01.2011 в 19:01)   письмо автору
 
   для: fox2011   (14.01.2011 в 18:58)
 

дамп в виде rar архива идет, куда его нужно извлечь

  Ответить  
 
 автор: cheops   (14.01.2011 в 19:04)   письмо автору
 
   для: fox2011   (14.01.2011 в 19:01)
 

Извлекать все равно, внутри должны быть файл(ы) с SQL-инструкциями, которые нужно выполнить на сервере, чтобы воспроизвести базу данных.

  Ответить  
 
 автор: cheops   (14.01.2011 в 19:03)   письмо автору
 
   для: fox2011   (14.01.2011 в 18:57)
 

Дамп развернуть можно несколькими способами:
1) Через консольную утилиту mysql.exe, которая находится в папке bin. Для этого нужно запустить командную строку Windows, добраться до директории bin в MySQL и выполнить что-то вроде
mysql -u root base < base.sql

Где base - имя заранее созданной базы данных (при помощи запроса CREATE DATABASE base), а base.sql - имя файла с дампом, который тоже нужно скопировать в bin
2) Лучше всего скачать phpMyAdmin и воспользоваться им - это Web-приложение, которое предоставляет удобный интерфейс для доступа к базе данных. В дампе, который у вас должен быть, простые SQL-инструкции, выполнение которых воспроизводит базу данных.

  Ответить  
 
 автор: fox2011   (14.01.2011 в 19:10)   письмо автору
 
   для: cheops   (14.01.2011 в 19:03)
 

Где base - имя заранее созданной базы данных (при помощи запроса CREATE DATABASE base) где это прописывать?

  Ответить  
 
 автор: fox2011   (14.01.2011 в 19:12)   письмо автору
 
   для: fox2011   (14.01.2011 в 19:10)
 

какую версию phpMyAdmin лучше скачать, я уже боюсь качать последнюю))) ?

  Ответить  
 
 автор: cheops   (14.01.2011 в 19:15)   письмо автору
 
   для: fox2011   (14.01.2011 в 19:12)
 

Не знаю даже, попробуйте скачать все-таки последнюю, вроде она не очень тяжелая, в случае чего можно будет быстро скачать более старую версию :)))

  Ответить  
 
 автор: fox2011   (14.01.2011 в 19:27)   письмо автору
 
   для: cheops   (14.01.2011 в 19:15)
 

скачал zip архив phpMyAdmin-3.3.9-all-languages а куда его нужно помещать, чтоб он функционировал

  Ответить  
 
 автор: cheops   (14.01.2011 в 19:31)   письмо автору
 
   для: fox2011   (14.01.2011 в 19:27)
 

Можно для него выделить отдельный виртуальный хост, а можно развернуть в подпапку того, где у вас сайт. Не забудте отконфигурировать config.inc.php, исправив следующие элементы массива $cfg
<?php
$cfg
['Servers'][$i]['user']          = 'root';
$cfg['Servers'][$i]['password']      = '';
$cfg['Servers'][$i]['host'] = 'localhost';
?>

  Ответить  
 
 автор: fox2011   (14.01.2011 в 19:36)   письмо автору
 
   для: cheops   (14.01.2011 в 19:31)
 

а где он находиться config.inc.php

  Ответить  
 
 автор: cheops   (14.01.2011 в 19:46)   письмо автору
 
   для: fox2011   (14.01.2011 в 19:36)
 

В корне phpMyAdmin, если его там нет, возьмите config.sample.inc.php и переименуйте его в config.inc.php.

  Ответить  
 
 автор: fox2011   (31.01.2011 в 10:58)   письмо автору
 
   для: cheops   (14.01.2011 в 19:31)
 

добавил строки в указанный файл, не могу зайти в phpadmin. выдает: Вход без пароля запрещен при конфигурации (смотрите AllowNoPassword)

  Ответить  
 
 автор: cheops   (31.01.2011 в 11:02)   письмо автору
 
   для: fox2011   (31.01.2011 в 10:58)
 

Какую версию phpMyAdmin используете?

  Ответить  
 
 автор: fox2011   (31.01.2011 в 11:04)   письмо автору
 
   для: cheops   (31.01.2011 в 11:02)
 

phpMyAdmin-3.3.9

  Ответить  
 
 автор: cheops   (31.01.2011 в 11:27)   письмо автору
 
   для: fox2011   (31.01.2011 в 11:04)
 

Откройте файл config.inc.php и исправьте в нем строку
$cfg['Servers'][$i]['AllowNoPassword'] = false;

на
$cfg['Servers'][$i]['AllowNoPassword'] = true;

  Ответить  
 
 автор: fox2011   (31.01.2011 в 13:33)   письмо автору
1.5 Кб
 
   для: cheops   (31.01.2011 в 11:27)
 

таких строк нет... вот сам файл config

  Ответить  
 
 автор: cheops   (31.01.2011 в 13:39)   письмо автору
 
   для: fox2011   (31.01.2011 в 13:33)
 

А вы где этот файл обнаружили? Он должен быть в корне (не в подпапках), если его там нет, возьмите config.sample.inc.php и переименуйте в config.inc.php. В любом случае в рабочем файле должна быть строка $cfg['Servers'][$i]['AllowNoPassword'] - иначе это какой-то левый файл.

  Ответить  
 
 автор: fox2011   (31.01.2011 в 14:21)   письмо автору
 
   для: cheops   (31.01.2011 в 13:39)
 

после того как заполнил строку $cfg['blowfish_secret'] = '';
выдается&#65533;YWV&#65533;g[&#65533; вместо имени пользователя и не дает зайти

  Ответить  
 
 автор: cheops   (31.01.2011 в 14:30)   письмо автору
 
   для: fox2011   (31.01.2011 в 14:21)
 

Теперь создавайте базу данных, выбирайте её, идите в раздел SQL, помещайте в текстовую область содержимое SQL-дампа и нажимайте кнопку OK - база данных будет воспроизведена.

  Ответить  
 
 автор: fox2011   (31.01.2011 в 15:48)   письмо автору
 
   для: cheops   (31.01.2011 в 14:30)
 

поподробнее, если можно напишите!

  Ответить  
 
 автор: lightning.say   (31.01.2011 в 16:05)   письмо автору
 
   для: fox2011   (31.01.2011 в 15:48)
 

вкладка базы данных - поле Новая база данных - выбираете нужную кодировку - создать
выбрать - щелкнуть на созданном имени
вкладка импорт - обзор - выбираете файл с базой - его кодировку - ок
должны появиться таблицы в созданной базе

  Ответить  
 
 автор: fox2011   (31.01.2011 в 16:25)   письмо автору
 
   для: lightning.say   (31.01.2011 в 16:05)
 

не распознается язык в полях таблиц?

  Ответить  
 
 автор: cheops   (31.01.2011 в 16:26)   письмо автору
 
   для: fox2011   (31.01.2011 в 16:25)
 

В чем это выражается? Что вместо текста?

  Ответить  
 
 автор: fox2011   (31.01.2011 в 16:30)   письмо автору
386.6 Кб
 
   для: cheops   (31.01.2011 в 16:26)
 

?

  Ответить  
 
 автор: cheops   (31.01.2011 в 16:35)   письмо автору
 
   для: fox2011   (31.01.2011 в 16:30)
 

1)А вы когда копировали информацию из файла в окошке SQL русский текст был в нормальной кодировке?
2) Сходите в раздел Операции и посмотрите текущую кодировку таблицы, кроме того сходите на главну страницу phpMyAdmin - там какие кодировки по умолчанию выбраны?

  Ответить  
 
 автор: fox2011   (31.01.2011 в 16:42)   письмо автору
 
   для: cheops   (31.01.2011 в 16:35)
 

UTF-8 Unicode (utf8)

  Ответить  
 
 автор: cheops   (31.01.2011 в 16:49)   письмо автору
 
   для: fox2011   (31.01.2011 в 16:42)
 

Нет то, что в выпадающем списке Сравнение.

  Ответить  
 
 автор: fox2011   (31.01.2011 в 16:51)   письмо автору
 
   для: cheops   (31.01.2011 в 16:49)
 

в операциях в поле сравнение указано latin1_swedish_ci
в phpmyadmin указано mysql-кодировка: UTF-8 Unicode (utf8)

  Ответить  
 
 автор: cheops   (31.01.2011 в 16:55)   письмо автору
 
   для: fox2011   (31.01.2011 в 16:51)
 

Нужно изменить кодировку. У вас сайт в какой кодировке работает (win1251, utf8)? Приведите кусочек дампа с таблицей, т.е. оператором CREATE TABLE, я покажу как это сделать (потом неправильно развернутые таблицы нужно будет уничтожить и развернуть дамп с поправленными таблицами).

  Ответить  
 
 автор: fox2011   (31.01.2011 в 17:01)   письмо автору
 
   для: cheops   (31.01.2011 в 16:55)
 

где это можно посмотреть кодировку сайта?
-Приведите кусочек дампа с таблицей, т.е. оператором CREATE TABLE, я покажу как это сделать (потом неправильно развернутые таблицы нужно будет уничтожить и развернуть дамп с поправленными таблицами).
где писать непосредственно create table?

  Ответить  
 
 автор: cheops   (31.01.2011 в 17:06)   письмо автору
 
   для: fox2011   (31.01.2011 в 17:01)
 

У кого как, попробуйте найти META-заголовок вида
<meta http-equiv="Content-Type" ...

  Ответить  
 
 автор: fox2011   (31.01.2011 в 17:15)   письмо автору
 
   для: cheops   (31.01.2011 в 17:06)
 

кодировка наверное идет стандартная, т. к. ничего подобного там не прописывалось!

  Ответить  
 
 автор: cheops   (31.01.2011 в 17:22)   письмо автору
 
   для: fox2011   (31.01.2011 в 17:15)
 

Вы дамп чем открывали? Там какая кодировка? Попробуйте прописать кодировку, как это описывается в сообщении.

  Ответить  
 
 автор: fox2011   (31.01.2011 в 17:48)   письмо автору
284.8 Кб
 
   для: cheops   (31.01.2011 в 17:22)
 

дамп открыл как вы указали, где посмотреть кодировка какая ? вроде latin_swedish_ci везде стоит

  Ответить  
 
 автор: fox2011   (01.02.2011 в 12:19)   письмо автору
 
   для: fox2011   (31.01.2011 в 17:48)
 

подскажите что дальше?

  Ответить  
 
 автор: cheops   (01.02.2011 в 13:40)   письмо автору
 
   для: fox2011   (01.02.2011 в 12:19)
 

Исправьте дамп, как описано по ссылке - т.е. нужно явно указать кодировку таблицы в операторе CREATE TABLE.

  Ответить  
 
 автор: fox2011   (08.02.2011 в 18:19)   письмо автору
315.9 Кб
 
   для: cheops   (01.02.2011 в 13:40)
 

Исправьте дамп, как описано по ссылке - т.е. нужно явно указать кодировку таблицы в операторе CREATE TABLE.
Таблицы уже созданы. Подскажите в моем случае где это поменять?
Имею такую вот картину...

  Ответить  
 
 автор: cheops   (08.02.2011 в 18:23)   письмо автору
 
   для: fox2011   (08.02.2011 в 18:19)
 

Самое простое решение - удалить таблицы и развернуть дамп по-новой с исправленными таблицами.

  Ответить  
 
 автор: fox2011   (08.02.2011 в 18:53)   письмо автору
 
   для: cheops   (08.02.2011 в 18:23)
 

Можете более детально написать как лучше это сделать!

  Ответить  
 
 автор: cheops   (08.02.2011 в 18:56)   письмо автору
 
   для: fox2011   (08.02.2011 в 18:53)
 

У вас большой дамп? Прикрепите его или хотя бы его часть, я поправлю его.

  Ответить  
 
 автор: fox2011   (08.02.2011 в 19:06)   письмо автору
 
   для: cheops   (08.02.2011 в 18:56)
 

Вот сам дамп...

  Ответить  
 
 автор: cheops   (08.02.2011 в 19:13)   письмо автору
 
   для: fox2011   (08.02.2011 в 19:06)
 

Хм... а текст в дампе должен быть по-русски? Или там какой-то другой язык?

PS Если русский, то дамп побит - его по-новой нужно будет делать.

  Ответить  
 
 автор: fox2011   (09.02.2011 в 11:36)   письмо автору
 
   для: cheops   (08.02.2011 в 19:13)
 

по новой, не получится... я же говорю, мне нужно восстановить сайт локально имея исходники...

  Ответить  
 
 автор: cheops   (08.02.2011 в 19:19)   письмо автору
 
   для: fox2011   (08.02.2011 в 19:06)
 

Вы когда копировали содержимое файла в окно phpMyAdmin текст дампа выглядил как надо? Или он был нечитаемый (должен выглядеть также как и на сайте, читаемо)?

  Ответить  
 
 автор: fox2011   (09.02.2011 в 10:56)   письмо автору
 
   для: cheops   (08.02.2011 в 19:19)
 

нет, он был нечитаемый... Сейчас вообще не могу заново подключить дам. пишет неправильный путь (unknown location).

  Ответить  
 
 автор: cheops   (09.02.2011 в 10:58)   письмо автору
 
   для: fox2011   (09.02.2011 в 10:56)
 

Напомните, как вы его создавали (через phpMyAdmin)?

  Ответить  
 
 автор: fox2011   (09.02.2011 в 11:05)   письмо автору
 
   для: cheops   (09.02.2011 в 10:58)
 

Да, через phpmyadmin. Создал вначале базу данных, а потом импортировал дамп...

  Ответить  
 
 автор: cheops   (09.02.2011 в 11:07)   письмо автору
 
   для: fox2011   (09.02.2011 в 11:05)
 

Нет, я имею в виду сам файл с дампом, как вы его получили?

  Ответить  
 
 автор: fox2011   (09.02.2011 в 11:15)   письмо автору
 
   для: cheops   (09.02.2011 в 11:07)
 

вообще он был в ихсодниках в zip архиве

  Ответить  
 
 автор: fox2011   (09.02.2011 в 13:17)   письмо автору
 
   для: cheops   (09.02.2011 в 11:07)
 

подскажите что можно сделать?

  Ответить  
 
 автор: cheops   (09.02.2011 в 13:34)   письмо автору
 
   для: fox2011   (09.02.2011 в 13:17)
 

Нужно новый дамп доставать, нет возможности еще раз его снять и вообще поработать непосредственно с базой данных сайта?

  Ответить  
 
 автор: fox2011   (09.02.2011 в 11:05)   письмо автору
 
   для: cheops   (08.02.2011 в 19:19)
 

Вообще мне нужно воостановить сайт на локальной машине, так что как сам сайт с дампом изначально выглядел я не знаю! моя задача восстановитьсайт с базой данных.

  Ответить  
 
 автор: cheops   (31.01.2011 в 14:31)   письмо автору
 
   для: fox2011   (31.01.2011 в 14:21)
 

А зачем? У вас же пароль пустой, нет необходимости его шифровать.

  Ответить  
 
 автор: fox2011   (31.01.2011 в 14:34)   письмо автору
 
   для: cheops   (31.01.2011 в 14:31)
 

Это предупреждение выдавалось непосредственно в phpmysql. я поменял настройки в config файле для строки шифрования. Теперь выдает ошибку: #1045 Невозможно подключиться к серверу MySQL

  Ответить  
 
 автор: fox2011   (31.01.2011 в 14:39)   письмо автору
 
   для: fox2011   (31.01.2011 в 14:34)
 

откорректировал файл config назад шифрование имени осталось. Как убрать теперь шифрование?

  Ответить  
 
 автор: cheops   (31.01.2011 в 14:47)   письмо автору
 
   для: fox2011   (31.01.2011 в 14:39)
 

Возьмите лучше чистый config.sample.inc.php из дистрибутива, снова переименуйте в config.inc.php и разрешите ввод пустого пароля. На предупреждения внимания не обращайте - у вас же локальная машина, а не сервер - данные ни от кого защищать не нужно.

  Ответить  
 
 автор: lightning.say   (31.01.2011 в 14:26)   письмо автору
 
   для: fox2011   (31.01.2011 в 13:33)
 

...

  Ответить  
 
 автор: fox2011   (31.01.2011 в 14:37)   письмо автору
 
   для: lightning.say   (31.01.2011 в 14:26)
 

не могу зайти phpmysql

  Ответить  
 
 автор: lightning.say   (31.01.2011 в 14:40)   письмо автору
 
   для: fox2011   (31.01.2011 в 14:37)
 

так php или все-таки mysql? ) или phpmyadmin?

  Ответить  
 
 автор: fox2011   (31.01.2011 в 15:31)   письмо автору
 
   для: lightning.say   (31.01.2011 в 14:40)
 

опечатка в phpmyadmin

  Ответить  
 
 автор: cheops   (14.01.2011 в 19:16)   письмо автору
 
   для: fox2011   (14.01.2011 в 19:10)
 

>Где base - имя заранее созданной базы данных (при помощи запроса CREATE DATABASE base)
>где это прописывать?
Собственно, это опять же нужно либо в диалоговом режиме утилиты mysql выполнить, либо в разделе SQL phpMyAdmin. phpMyAdmin позволит вам правда без SQL-инструкций её создать, просто щелкая мышью по элементам управления и задавая навзание базы данных.

  Ответить  
 
 автор: fox2011   (19.01.2011 в 13:49)   письмо автору
 
   для: cheops   (14.01.2011 в 19:03)
 

можно здесь по подробнее, пожалуйста!

  Ответить  
 
 автор: cheops   (19.01.2011 в 13:59)   письмо автору
 
   для: fox2011   (19.01.2011 в 13:49)
 

Так а вы на каком варианте остановились? Хотите воспользоваться phpMyAdmin или развернуть базу данных через консольный клиент mysql?

  Ответить  
 
 автор: fox2011   (31.01.2011 в 10:40)   письмо автору
 
   для: cheops   (19.01.2011 в 13:59)
 

решил всё таки через phpadmin? подскажите пожалуйста

  Ответить  
 
 автор: cheops   (31.01.2011 в 10:53)   письмо автору
 
   для: fox2011   (31.01.2011 в 10:40)
 

phpMyAdmin установлен и работает?

  Ответить  
 
 автор: fox2011   (31.01.2011 в 11:04)   письмо автору
 
   для: cheops   (31.01.2011 в 10:53)
 

phpadmin установил в C:\Program Files\Apache Group\Apache2\htdocs в броузере грузить страничка авторизации входа в phpadmin

  Ответить  
 
 автор: cheops   (31.01.2011 в 11:15)   письмо автору
 
   для: fox2011   (31.01.2011 в 11:04)
 

Если в качестве логина использовать root, а пароль не указывать - он позволяет войти?

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования