Ирина Н.
346 повідомлень
#15 років тому
Database Error: Unable to connect to the database: Could not connect to MySQL
Сегодня впервые устанавливала джумлу на хостинг. Создала на хостинге БД, пользователя и разрешила ему все.
Но видимо какая-то ошибка. Помогите найти. Уверена что мне помогут, так как на сайте много профессионалов.
вот код из конфига, может здесь что не так?
class JConfig {
/**
* -------------------------------------------------------------------------
* Site configuration section
* -------------------------------------------------------------------------
*/
/* Site Settings */
var $offline = '0';
var $offline_message = 'This site is down for maintenance.<br /> Please check back again soon.';
var $sitename = 'selectplast.ru'; // Name of Joomla site
var $editor = 'tinymce';
var $list_limit = '20';
var $legacy = '0';

/**
* -------------------------------------------------------------------------
* Database configuration section
* -------------------------------------------------------------------------
*/
/* Database Settings */
var $dbtype = 'mysql'; // Normally mysql
var $host = 'localhost'; // This is normally set to localhost
var $user = 'us8544a'; // MySQL username
var $password = 'zzcyv1iFtwz2Ksp'; // MySQL password
var $db = 'db8544a'; // MySQL database name
var $dbprefix = 'jos_'; // Do not change unless you need to!

/* Server Settings */
var $secret = 'zzcyv1iFtwz2Ksp'; //Change this to something more secure
var $gzip = '0';
var $error_reporting = '-1';
var $helpurl = ';;
var $xmlrpc_server = '1';
var $ftp_host = '';
var $ftp_port = '';
var $ftp_user = '';
Роман Ч.
171 повідомлення
#15 років тому
Цитата ("nikerina"):

var $host = 'localhost'; // This is normally set to localhost
var $user = 'us8544a'; // MySQL username
var $db = 'db8544a'; // MySQL database name


не всегда бывают такими как их создаёшь
localhost - пасматри в письме что прислали с настройками хостинга, там может быть другое значение
user тоже может быть с каким нибуть префиксом типа domen_user и тоже самое с базой
она может быть с префиксом домена типа domen_baza
Артем Л.
11416 повідомлень
#15 років тому
Как вариант который первый приходит в голову, если на этот хостинг ставите сайт впервые попробуйте посмотреть:
var $host = 'localhost'; // This is normally set to localhost
Возможно хост не локалхост, а что-то другое...

UPD... mulbergerio опередил...
Ага и префиксы смотрите
Ирина Н.
346 повідомлень
#15 років тому
Это уже в пшпмайадмин

Версия сервера: 5.1.38
Версия протокола: 10
Сервер: mysql-1 via TCP/IP
Пользователь: [email protected] - вот это может быть ошибкой????
MySQL-кодировка: UTF-8 Unicode (utf8)
Сопоставление соединения с MySQL: Сравнение armscii8_bin armscii8_general_ci ascii_bin ascii_general_ci big5_bin big5_chinese_ci binary cp1250_bin cp1250_croatian_ci cp1250_czech_cs cp1250_general_ci cp1250_polish_ci cp1251_bin cp1251_bulgarian_ci cp1251_general_ci cp1251_general_cs cp1251_ukrainian_ci cp1256_bin cp1256_general_ci cp1257_bin cp1257_general_ci cp1257_lithuanian_ci cp850_bin cp850_general_ci cp852_bin cp852_general_ci cp866_bin cp866_general_ci cp932_bin cp932_japanese_ci dec8_bin dec8_swedish_ci eucjpms_bin eucjpms_japanese_ci euckr_bin euckr_korean_ci gb2312_bin gb2312_chinese_ci gbk_bin gbk_chinese_ci geostd8_bin geostd8_general_ci greek_bin greek_general_ci hebrew_bin hebrew_general_ci hp8_bin hp8_english_ci keybcs2_bin keybcs2_general_ci koi8r_bin koi8r_general_ci koi8u_bin koi8u_general_ci latin1_bin latin1_danish_ci latin1_general_ci latin1_general_cs latin1_german1_ci latin1_german2_ci latin1_spanish_ci latin1_swedish_ci latin2_bin latin2_croatian_ci latin2_czech_cs latin2_general_ci latin2_hungarian_ci latin5_bin latin5_turkish_ci latin7_bin latin7_estonian_cs latin7_general_ci latin7_general_cs macce_bin macce_general_ci macroman_bin macroman_general_ci sjis_bin sjis_japanese_ci swe7_bin swe7_swedish_ci tis620_bin tis620_thai_ci ucs2_bin ucs2_czech_ci ucs2_danish_ci ucs2_esperanto_ci ucs2_estonian_ci ucs2_general_ci ucs2_hungarian_ci ucs2_icelandic_ci ucs2_latvian_ci ucs2_lithuanian_ci ucs2_persian_ci ucs2_polish_ci ucs2_roman_ci ucs2_romanian_ci ucs2_slovak_ci ucs2_slovenian_ci ucs2_spanish2_ci ucs2_spanish_ci ucs2_swedish_ci ucs2_turkish_ci ucs2_unicode_ci ujis_bin ujis_japanese_ci utf8_bin utf8_czech_ci utf8_danish_ci utf8_esperanto_ci utf8_estonian_ci utf8_general_ci utf8_hungarian_ci utf8_icelandic_ci utf8_latvian_ci utf8_lithuanian_ci utf8_persian_ci utf8_polish_ci utf8_roman_ci utf8_romanian_ci utf8_slovak_ci utf8_slovenian_ci utf8_spanish2_ci utf8_spanish_ci utf8_swedish_ci utf8_turkish_ci utf8_unicode_ci
Новая база данных:
Без привилегий
А в письме ничего, только это:
MySQL настройки (для тарифов где предусмотрен):
Сервер базы данных MySQL: mysql-1
-это надо где прописывать???
Артем Л.
11416 повідомлень
#15 років тому
Попробуйте так для начала
var $user = '[email protected]'; // MySQL username
И ищите хост какой если так не заработает
Роман Ч.
171 повідомлення
#15 років тому
Какая там панель управления хостингом?
можно скрин
Ирина Н.
346 повідомлень
#15 років тому


Ща попробую с юзером, а панель такая
Ирина Н.
346 повідомлень
#15 років тому
Поменяла хост:
jtablesession::Store Failed
DB function failed with error number 1146
Table 'db8544a.jos_session' doesn't exist SQL=INSERT INTO `jos_session` ( `session_id`,`time`,`username`,`gid`,`guest`,`client_id` ) VALUES ( '63308262143c49a8595f680c7d71e0e8','1257260336','','0','1','0' )
если перевести грубо
jtablesession:: Магазин Неудавшаяся функция ДЕЦИБЕЛА, подведенная с таблицей 'db8544a.jos_session' 1146 кода ошибки, не существует SQL=INSERT В 'jos_session' (`session_id`,`time`,`username`,`gid`,`guest`,`client_id`) ЦЕННОСТИ ('63308262143c49a8595f680c7d71e0e8', '1257260336',", '0', '1', '0'
Что это может означать? Стало хуже или лучше?
А таблицы нужно в базе создавать или они сами потом создадуться?
Евгений О.
263 повідомлення
#15 років тому
Цитата ("nikerina"):
Поменяла хост:
jtablesession::Store Failed


Судя по этому сообщению, с хостом Вы угадали - на том хосте, который Вы прописали нашелся mysql. Это шаг в правильном направлении.

Цитата ("nikerina"):
DB function failed with error number 1146
Table 'db8544a.jos_session' doesn't exist SQL=INSERT INTO `jos_session` ( `session_id`,`time`,`username`,`gid`,`guest`,`client_id` ) VALUES ( '63308262143c49a8595f680c7d71e0e8','1257260336','','0','1','0' )


Согласно этому сообщению, в Вашей базе данных нет таблицы db8544a.jos_session. Вполне может быть, что ее надо создать. Возможно, лучше всего будет почитать документацию на Joomla - там должен быть короткий раздел по установке и запуску.
Ирина Н.
346 повідомлень
#15 років тому
Illarion_SA, спасибо!попытаюсь создать таблицу.
Ярослав Шутко
173 повідомлення
#15 років тому
Обращайтесь помогу Безвозмездно
Евгений О.
263 повідомлення
#15 років тому
Цитата ("nikerina"):
Illarion_SA, спасибо!попытаюсь создать таблицу.


Извините, что сразу не обратил внимание, я сейчас повнимательнее посмотрел на это сообщение и, похоже, что Вам сначала надо создать базу данных "db8544a". После этого, может оказаться так, что таблица "jos_session" будет создана автоматически. Базу данных Вы можете создать или из phpMyAdmin или mysqladmin. Лучше, все-таки, сначала почитать инструкцию по установке Joomla .
Юрий Песков
338 повідомлень
#15 років тому
Та джумла сама создает все таблицы.

до начала установки надо знать:
- хость бд
- имя пользователя БД
- пароль к БД
- название бд

все, дальше установшик джумлы сам создаст все необходимые таблицы.
Zp Andrey
4 повідомлення
#15 років тому
На всякий случай, если вдруг дело в хосте, можн опопробовать просто 10.0.1.38. Ну это так, на крайний случай т.к. всякое бывает.
Далее - джумла действительно должна сама создавать все таблицы. но иногда форумы их CMS'ки конкрентно глючит, и приходится создавать все вручную. Пару раз дело доходило до того, что нужно было внутри таблицы все вручную прописывать (впрочем, это частный случай). Особое внимание стоит обратитт на префикс создаваемой базы. Например, у IPB это ipb_ . Это кслову, т.к. потом послу установки может получится путаница с именами таблиц. И самое банальное, но тем не менее имеющее место быть (и это мне не нравится на некоторых отечественных хостингах) - это права. На far.ru (бесплатный хостинг) мне приходилось ставить права доступа 777. Пишу это все на всякий случай. Все из собственной практики, авось что поможет.
Ирина Н.
346 повідомлень
#15 років тому
Illarion_SA, база данных уже есть но таблица не создалась.
Ярослав Шутко
173 повідомлення
#15 років тому
Цитата ("nikerina"):
Illarion_SA, база данных уже есть но таблица не создалась.


Попробуйте все заново установить ) так легче будет разобраться и внимательнее будьте
Удачи разобратся )
Алекс К.
1623 повідомлення
#15 років тому
nikerina, Мне интересно, на какой странице вам кто-нибудь предложит ее поставить?
Ирина Н.
346 повідомлень
#15 років тому
Всем спасибо запомощь, помогли. Оказалось что и конфигурейшн не надо вручную заполнять, а я перемудрила. Сегодня все вышло!