| 2008-06-10 11:50:08 | Ответить |
|---|---|
|
freetah Адрес: Сообщений: 7 Регистр: 2007-08-24 его блог 0 сообщ. |
42000Unknown database |
|
Спасибо за интересный ресурс, периодически просматриваю :-)
Появилась проблема - необходимо в продакшен выпускать проект и соотв. переносить на хостинг. Хостинг со "странностями", он хочет чтобы обязательно имя БД начиналось с имени хоста к примеру для host.org.ua - host. Да и если бы не было этих странностей, проблема все-же волнует, и есть резкая необходимость в разрешении её. После переименования в database.yml для development: adapter: mysql # database: old_development в database: host_sago username: root password: host: localhost при запуске выбивает следующую ошибку: Mysql::Error in MephistoController#dispatch #42000Unknown database 'host_sago' RAILS_ROOT: C:/Rails/rails_apps/mephisto-0.7.3/config/.. Application Trace | Framework Trace | Full Trace База данных есть - host_sago, скопировал с помощью phpmyadmin, идентичность структур баз - 100%.. MySQL 5.0.27 Rails 1.2.4 и в Rails 1.2.3 пробовал пробовал перезагружать веб сервер, комп, использую Instant Rails, NetBeans IDE.. ошибка и там и там вылазит.. Вариант с подменой портов не подходит :-/ Енто то что из гугла вычитал, на хостинге порт мухеля не поменяют ни под каким предлогом. |
|
| DataBase, db, problem, Unknown |
| 2008-06-08 08:55:45 | Ответить |
|---|---|
|
freetah Адрес: Сообщений: 7 Регистр: 2007-08-24 его блог 0 сообщ. |
RE: 42000Unknown database |
|
ага, увидил таки тему, поднявшуюся на верх:
http://rubyclub.com.ua/messages/show/262 Указываем в конфиге путь к сокету mysql socket: /var/lib/mysql/mysql.sock хм, а для винды ? тот-же инстантс не создает файл - сокет.. поиск делал по mysql.* и визуально ничего подобного не нашел :-/ попробую ещё поставить отдельно базу, но чуствую результата не даст - енто же винды и процесы её собственно, да они имеют свой-же номер, но думаю для форточного варианта это будет не актуально :-/ вопрос риторический, а на чем вы работаете ? :-) |
|
| 2008-06-08 08:52:37 | Ответить |
|---|---|
|
Ruslan Voloshin Адрес: odessa Сообщений: 1199 Регистр: 2007-03-13 его блог 40 сообщ. |
RE: RE: 42000Unknown database |
|
:)
хоть один активный появился :( Да все зависит от того как хостер предоставляет вам доступ к базе вообщето как бапускается база на винде тоже можно указать и вроде даже при инсталяции Вот сомтри тебя к mysql пустили но базу ты создавал чрез админ интерфейс ...??? вообще считается стандатрным когда сервер запускается через порт а не через сокет, что исключает необходимость бодавлять путь к сокету для размещения приложения а елси не пускает к базе есть еще один вариант который я увидел в ваше мпосте это то что вы оставили пользователя с имененм root за частую имя для конекта к базе или создается при настройке зостинга или соответствует логину на этом хостинге. я пользуюсь mysql хотя сторонник postgresql сначала форум написал на postgresql птом переписал на мускул а то хостеры не поддерживали его я переносил его три раза пока не купил серед сервер. |
|
| 2008-06-10 13:34:50 | Ответить |
|---|---|
|
freetah Адрес: Сообщений: 7 Регистр: 2007-08-24 его блог 0 сообщ. |
RE: 42000Unknown database |
|
по итогу... кучу подводных камней разгреб )
1. phpmyadmin в моем случае при экспорте/импорте данных все-же некорректно себя ведет и в итоге _возможно_ не копирует какие-то системные таблицы или др. специфические данные. В итоге данная база не является идентичной. переименованием базы - решается проблема.. пока с глюком "почему" окончательно не разобрался. Это все происходило на локальном компе. я так подозреваю создание дампа вручную - поможет проблеме, что собствено по возможности проверю. 2. выпросил у хостера ssh доступ и стало все на свои места, почему не запускалось рельсовое приложение. Изначально ползовался веб-админкой для управления своими приложениями - запуск/остановка... ругалось следующим: .../mongrel-1.0.1/lib/mongrel/tcphack.rb:12:in `initialize_without_backlog': Address already in use - bind(2) (Errno::EADDRINUSE) в админке небыло возможности изменить порт, поэтому получил доступ по ссш, кильнул заснувший процесс и запустил в итоге приложение #mongrel_rails start -p ххххх |
|