смена хостером версии Mysql

21 января 2005 в 23:32
Аватар пользователя arsart arsart 0 25

Грядет апгрейд Mysql до версии 4.0 - кто может сказать, скажется ли это на БД Друпала?

Комментарии

Я тут второй сайтик на мастерхосте (ты ведь про него говоришь? Lol поднял. Поглядим в действии Smile Надеюсь, что не скажется.

Кстати, по поводу мастерхоста. memory_limit у них упорно 8Мб отображается в phpinfo, установка в .htaccess больших значений игнорируется Sad Твой сайт также работает или договаривался с хостерами, чтобы увеличили лимит?

--
Axel

22 января 2005 в 1:14

Вот вот 8мб не иначе. Два дня назад сайт завалился набок на полчаса от максимального кол-ва соединений к базе, которое по словам *хостера было вызвано зависшим запросом от php к базе.

22 января 2005 в 1:44

Отцы-командиры! доброе время суток, спасите, если можете, у меня тут делатель один сделал сайт на drupal и бежал позорно, я этот сайт на мастерхост по ftp как смог закачал, а там мне что-то на английском про версию mysql пишут, что-то типа "подерживается весрия 4.0, а ваша не рулит" - перевел как смог :), не мое это дело - сайты и никого рядом что бы подсказали, а выгрузить и запустить, ну позарез, обещал друзьям :(((((((((

7 ноября 2006 в 18:13

Отцы-командиры! доброе время суток, спасите, если можете, у меня тут делатель один сделал сайт на drupal и бежал позорно, я этот сайт на мастерхост по ftp как смог закачал, а там мне что-то на английском про версию mysql пишут, что-то типа "подерживается весрия 4.0, а ваша не рулит" - перевел как смог :), не мое это дело - сайты и никого рядом что бы подсказали, а выгрузить и запустить, ну позарез, обещал друзьям :(((((((((

7 ноября 2006 в 18:14

Отцы-командиры! доброе время суток, спасите, если можете, у меня тут делатель один сделал сайт на drupal и бежал позорно, я этот сайт на мастерхост по ftp как смог закачал, а там мне что-то на английском про версию mysql пишут, что-то типа "подерживается весрия 4.0, а ваша не рулит" - перевел как смог :), не мое это дело - сайты и никого рядом что бы подсказали, а выгрузить и запустить, ну позарез, обещал друзьям :(((((((((

7 ноября 2006 в 18:14

Отцы-командиры! доброе время суток, спасите, если можете, у меня тут делатель один сделал сайт на drupal и бежал позорно, я этот сайт на мастерхост по ftp как смог закачал, а там мне что-то на английском про версию mysql пишут, что-то типа "подерживается весрия 4.0, а ваша не рулит" - перевел как смог :), не мое это дело - сайты и никого рядом что бы подсказали, а выгрузить и запустить, ну позарез, обещал друзьям :(((((((((

7 ноября 2006 в 18:15

даже не ожидал. что столько моих сообщений выползит - нажму кнопку. а она не дышит, блин :((( завалите меня спамом . если обидел :(((

7 ноября 2006 в 18:16

вот что пишет. копирую как есть

Unsupported database type
The database type is unsupported. Please use either mysql for MySQL 3.x & 4.0.x databases, mysqli for MySQL 4.1.x+ databases, or pgsql for PostgreSQL databases. The database information is in your settings.php file.
For more help, see the Installation and upgrading handbook. If you are unsure what these terms mean you should probably contact your hosting provider.

8 ноября 2006 в 13:32
Аватар пользователя inc inc 0

У вас ошибка в конфигурационном файле (/sites/default/settings.php), а именно ошибочное значение для $db_url.
Правильное значение должно быть в виде:
$db_url = 'mysql://имя_пользователя_БД:пароль_БД@сервер_БД/имя_БД';
либо
не закачался файл /includes/database.mysql.inc

P.S. И не забудьте в связи с переносом на сервер указать новый(не локальный) URL сайта. Это делается в том же конфигурационном файле, переменная $base_url(перед ней не должно быть #, // ,*/ или /* )

8 ноября 2006 в 17:55

вроде все сделал результат тот же
все шаги от начала выглядят так:
у меня на компе установили денвер, затем под ним запустили сайт на drupal, я заполнил некоторые странички содержимым, затем просто по ftp закачала сайт на мастерхост
здесь и возникли тормоза
файл /includes/database.mysql.inc находится на месте
строка url сайта вглядит вот так: $base_url = 'http://www.litsait.ru';
вот в этой строке: $db_url = ‘mysql:/имя_пользователя_БД:пароль_БД@сервер_БД/имя_БД прописал ту информацию которую получил от мастерхост
они мне выдали мия пользователя, пароль, имя сервера и имя DB, так понимаю, что это имя базы данных, которое прописывается последним в строке $db_url
вот собственно и все мои действия

11 ноября 2006 в 9:28
Аватар пользователя inc inc 0

Quote:

$db_url = ‘mysql:/имя_пользователя_БД:пароль_БД@сервер_БД/имя_БД

После mysql: должно быть два слеша(//).
Еще вы не написали как вы копировали базу данных.

11 ноября 2006 в 12:25

сделал два слэша теперь пишет много и все красным, кажется нет смысла все сюда копировать там на адресе www.litsait.ru оно все и вылезет, отправляет в файл database.mysql.inc на строку 120, в этой строке такой текст:
trigger_error(check_plain(mysql_error($active_db) ."\nquery: ". $query), E_USER_WARNING);
Наверное, правда не так копировал? но все перенес фаром, настройки сделал как на мастерхосте для ftp, затем копировал как обычно копируют файлы - F5, проверял чтобы во всех каталогах все содержимое скопировалось

11 ноября 2006 в 13:14

посмотрел вот эту ссылку, что Вы дали По теме:http://www.drupal.ru/node/2696#comment-12388
phpMyAdmin и SSH - для меня это вещи совершенно незнакомые,
у меня есть надежды привести сайт в рабочее состояние? или все безнадежно?

11 ноября 2006 в 13:24
Аватар пользователя inc inc 0

Вам осталось скопировать базу данных с локального компьютера на хостинг.
Раз phpMyAdmin и SSH - слова вам не знакомые и наверное phpMyAdmin у вас затерт:

Quote:

да, вот еще, по ftp закачивал на мастерхост содержимое только этого каталога
C:\WebServers\home\localhost\www

поэтому используйте другой скрипт для импорта/экспорта БД. На этом форуме кто-то рекомендовал sypex dumper: http://sypex.net .

12 ноября 2006 в 16:59

на компе на locahost все как часики получается, а на мастерхосте, когда sypex dumper запускаю, ввожу имя и пароль, в ответ сообщение - ошибка при подключении к базе даных, сейчас ковырюсь в инете смотрю кто как с этим sypex работал, думаю разберусь, сообщу

13 ноября 2006 в 17:24
Аватар пользователя inc inc 0

Попробуйте в самом файле dumper.php изменить имя сервера mysql на то , которое вам дали в мастерхосте.
dumper.php начиная с 33 строки:

// mysql сервер
define('DBHOST', 'localhost:3306');
...
13 ноября 2006 в 18:25
Аватар пользователя Dan Dan 0

Да, надо изменить эту строчку (я тоже на мастерхост) и всё заработает!
Не забудь также поменять кодировку с win1251 на UTF-8!

14 ноября 2006 в 9:19

что-то изменилось, во всяком случае уже пускает к базе, только не той Smile
возникли такие вопросы
- когда мне делали это сайт, базу сделали с одной парой имя-пароль, под этой парой она у меня и запаковывается, а мастерхост пускает под другой парой, той, которую на мастерхосте и дали, как их между собой договорить?
- у себя на localhost я запаковываю базу с помощью dumper.php, где изменена только кодировка на utf-8, а на мастерхосте распаковываю изменив в dumper.php имя сервера?
- правильно ли меняю имя сервера?
вот в этой строке
define('DBHOST', 'localhost:3306')
вместо 'localhost:3306' пишу имя сервера, которое дали на мастерхосте? и больше никаких изменений?

19 ноября 2006 в 8:40
Аватар пользователя inc inc 0

Ответы:
1) Имя пользователя пароль - это только для подключения к серверу баз данных, это не пароли для запаковки/распаковки дампа, поэтому это нормально, что на локалхосте это одни параметры, на сервере у мастерхоста - другие.
2) Для распаковки измените в dumper.php имя сервера и скопируйте папку backup с локалхоста. Ну и когда запустите dumper.php, укажите новые параметры для подключения к базе - те, которые вам дал мастерхост
3) именно так

19 ноября 2006 в 16:26

Скажите, когда создаю копию базы на localhost то SypexDumper
выдает такое сообщение

Резервная копия БД `----` создана.
Размер БД: 0 МБ
Размер файла: 0 МБ
Таблиц обработано: 0
Строк обработано: 0

там конечно появляется каталог backup, в нем три файла и все по 1кБ, сам сайт нулевой, т.е. в базе практически ничего нет, за исключением того, что под админом закачан текстовый файл, который в вордовском формате занимает 570 кБ
кажется здесь что-то не так?

21 ноября 2006 в 16:14