смена хостером версии Mysql
Прислано: arsart
пт, 21/01/2005 - 20:32
Грядет апгрейд Mysql до версии 4.0 - кто может сказать, скажется ли это на БД Друпала?
- arsart's blog
- Для комментирования войдите или зарегистрируйтесь
Я тут второй сайтик на мастерхосте (ты ведь про него говоришь? :)) поднял. Поглядим в действии :) Надеюсь, что не скажется.
Кстати, по поводу мастерхоста. memory_limit у них упорно 8Мб отображается в phpinfo, установка в .htaccess больших значений игнорируется :( Твой сайт также работает или договаривался с хостерами, чтобы увеличили лимит?
--
Axel
- Для комментирования войдите или зарегистрируйтесь
Вот вот 8мб не иначе. Два дня назад сайт завалился набок на полчаса от максимального кол-ва соединений к базе, которое по словам *хостера было вызвано зависшим запросом от php к базе.
- Для комментирования войдите или зарегистрируйтесь
1 февраля апгрейд MySQl у .m
Я весь на стрёме:(
- Для комментирования войдите или зарегистрируйтесь
Отцы-командиры! доброе время суток, спасите, если можете, у меня тут делатель один сделал сайт на drupal и бежал позорно, я этот сайт на мастерхост по ftp как смог закачал, а там мне что-то на английском про версию mysql пишут, что-то типа "подерживается весрия 4.0, а ваша не рулит" - перевел как смог :), не мое это дело - сайты и никого рядом что бы подсказали, а выгрузить и запустить, ну позарез, обещал друзьям :(((((((((
- Для комментирования войдите или зарегистрируйтесь
Отцы-командиры! доброе время суток, спасите, если можете, у меня тут делатель один сделал сайт на drupal и бежал позорно, я этот сайт на мастерхост по ftp как смог закачал, а там мне что-то на английском про версию mysql пишут, что-то типа "подерживается весрия 4.0, а ваша не рулит" - перевел как смог :), не мое это дело - сайты и никого рядом что бы подсказали, а выгрузить и запустить, ну позарез, обещал друзьям :(((((((((
- Для комментирования войдите или зарегистрируйтесь
Отцы-командиры! доброе время суток, спасите, если можете, у меня тут делатель один сделал сайт на drupal и бежал позорно, я этот сайт на мастерхост по ftp как смог закачал, а там мне что-то на английском про версию mysql пишут, что-то типа "подерживается весрия 4.0, а ваша не рулит" - перевел как смог :), не мое это дело - сайты и никого рядом что бы подсказали, а выгрузить и запустить, ну позарез, обещал друзьям :(((((((((
- Для комментирования войдите или зарегистрируйтесь
Отцы-командиры! доброе время суток, спасите, если можете, у меня тут делатель один сделал сайт на drupal и бежал позорно, я этот сайт на мастерхост по ftp как смог закачал, а там мне что-то на английском про версию mysql пишут, что-то типа "подерживается весрия 4.0, а ваша не рулит" - перевел как смог :), не мое это дело - сайты и никого рядом что бы подсказали, а выгрузить и запустить, ну позарез, обещал друзьям :(((((((((
- Для комментирования войдите или зарегистрируйтесь
даже не ожидал. что столько моих сообщений выползит - нажму кнопку. а она не дышит, блин :((( завалите меня спамом . если обидел :(((
- Для комментирования войдите или зарегистрируйтесь
Что конкретно делаете и что конкретно пишет?
По теме:
http://www.drupal.ru/node/2696#comment-12388
- Для комментирования войдите или зарегистрируйтесь
вот что пишет. копирую как есть
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.
- Для комментирования войдите или зарегистрируйтесь
У вас ошибка в конфигурационном файле (/sites/default/settings.php), а именно ошибочное значение для $db_url.
Правильное значение должно быть в виде:
$db_url = 'mysql://имя_пользователя_БД:пароль_БД@сервер_БД/имя_БД';
либо
не закачался файл /includes/database.mysql.inc
P.S. И не забудьте в связи с переносом на сервер указать новый(не локальный) URL сайта. Это делается в том же конфигурационном файле, переменная $base_url(перед ней не должно быть #, // ,*/ или /* )
- Для комментирования войдите или зарегистрируйтесь
вроде все сделал результат тот же
все шаги от начала выглядят так:
у меня на компе установили денвер, затем под ним запустили сайт на drupal, я заполнил некоторые странички содержимым, затем просто по ftp закачала сайт на мастерхост
здесь и возникли тормоза
файл /includes/database.mysql.inc находится на месте
строка url сайта вглядит вот так: $base_url = 'http://www.litsait.ru';
вот в этой строке: $db_url = ‘mysql:/имя_пользователя_БД:пароль_БД@сервер_БД/имя_БД прописал ту информацию которую получил от мастерхост
они мне выдали мия пользователя, пароль, имя сервера и имя DB, так понимаю, что это имя базы данных, которое прописывается последним в строке $db_url
вот собственно и все мои действия
- Для комментирования войдите или зарегистрируйтесь
да, вот еще, по ftp закачивал на мастерхост содержимое только этого каталога
C:\WebServers\home\localhost\www
- Для комментирования войдите или зарегистрируйтесь
$db_url = ‘mysql:/имя_пользователя_БД:пароль_БД@сервер_БД/имя_БД
После mysql: должно быть два слеша(//).
Еще вы не написали как вы копировали базу данных.
- Для комментирования войдите или зарегистрируйтесь
сделал два слэша теперь пишет много и все красным, кажется нет смысла все сюда копировать там на адресе www.litsait.ru оно все и вылезет, отправляет в файл database.mysql.inc на строку 120, в этой строке такой текст:
trigger_error(check_plain(mysql_error($active_db) ."\nquery: ". $query), E_USER_WARNING);
Наверное, правда не так копировал? но все перенес фаром, настройки сделал как на мастерхосте для ftp, затем копировал как обычно копируют файлы - F5, проверял чтобы во всех каталогах все содержимое скопировалось
- Для комментирования войдите или зарегистрируйтесь
посмотрел вот эту ссылку, что Вы дали По теме:http://www.drupal.ru/node/2696#comment-12388
phpMyAdmin и SSH - для меня это вещи совершенно незнакомые,
у меня есть надежды привести сайт в рабочее состояние? или все безнадежно?
- Для комментирования войдите или зарегистрируйтесь
Вам осталось скопировать базу данных с локального компьютера на хостинг.
Раз phpMyAdmin и SSH - слова вам не знакомые и наверное phpMyAdmin у вас затерт:
да, вот еще, по ftp закачивал на мастерхост содержимое только этого каталога
C:\WebServers\home\localhost\www
поэтому используйте другой скрипт для импорта/экспорта БД. На этом форуме кто-то рекомендовал sypex dumper: http://sypex.net .
- Для комментирования войдите или зарегистрируйтесь
на компе на locahost все как часики получается, а на мастерхосте, когда sypex dumper запускаю, ввожу имя и пароль, в ответ сообщение - ошибка при подключении к базе даных, сейчас ковырюсь в инете смотрю кто как с этим sypex работал, думаю разберусь, сообщу
- Для комментирования войдите или зарегистрируйтесь
Попробуйте в самом файле dumper.php изменить имя сервера mysql на то , которое вам дали в мастерхосте.
dumper.php начиная с 33 строки:
// mysql сервер define('DBHOST', 'localhost:3306'); ...
- Для комментирования войдите или зарегистрируйтесь
Да, надо изменить эту строчку (я тоже на мастерхост) и всё заработает!
Не забудь также поменять кодировку с win1251 на UTF-8!
- Для комментирования войдите или зарегистрируйтесь
Спасибо, спасибо! на днях доберусь попробую, а то сейчас по основной работе перегруз, дышать некогда :)
- Для комментирования войдите или зарегистрируйтесь
что-то изменилось, во всяком случае уже пускает к базе, только не той :)
возникли такие вопросы
- когда мне делали это сайт, базу сделали с одной парой имя-пароль, под этой парой она у меня и запаковывается, а мастерхост пускает под другой парой, той, которую на мастерхосте и дали, как их между собой договорить?
- у себя на localhost я запаковываю базу с помощью dumper.php, где изменена только кодировка на utf-8, а на мастерхосте распаковываю изменив в dumper.php имя сервера?
- правильно ли меняю имя сервера?
вот в этой строке
define('DBHOST', 'localhost:3306')
вместо 'localhost:3306' пишу имя сервера, которое дали на мастерхосте? и больше никаких изменений?
- Для комментирования войдите или зарегистрируйтесь
Ответы:
1) Имя пользователя пароль - это только для подключения к серверу баз данных, это не пароли для запаковки/распаковки дампа, поэтому это нормально, что на локалхосте это одни параметры, на сервере у мастерхоста - другие.
2) Для распаковки измените в dumper.php имя сервера и скопируйте папку backup с локалхоста. Ну и когда запустите dumper.php, укажите новые параметры для подключения к базе - те, которые вам дал мастерхост
3) именно так
- Для комментирования войдите или зарегистрируйтесь
У меня была проблема, когда хостер без предупреждения перешёл с 4.0 на 4.1. Полезли каракули.
Решилось так.
_________________
memyself's
- Для комментирования войдите или зарегистрируйтесь
Скажите, когда создаю копию базы на localhost то SypexDumper
выдает такое сообщение
Резервная копия БД `----` создана.
Размер БД: 0 МБ
Размер файла: 0 МБ
Таблиц обработано: 0
Строк обработано: 0
там конечно появляется каталог backup, в нем три файла и все по 1кБ, сам сайт нулевой, т.е. в базе практически ничего нет, за исключением того, что под админом закачан текстовый файл, который в вордовском формате занимает 570 кБ
кажется здесь что-то не так?
- Для комментирования войдите или зарегистрируйтесь






Комментарии