При установке форума возникла ошибка
Произошла критическая ошибка при работе с базой данных. Установка прервана. Причиной может быть отсутствие необходимых прав на выполнение операций создания и добавления данных (CREATE TABLES, INSERT или аналогичных). Более подробная информация предоставлена ниже. Свяжитесь со своим провайдером или обратитесь на форумы поддержки phpBB за дополнительной информацией.
install_install.php [ 1193 ]
SQL : CREATE TABLE phpbb_config ( config_name varchar(255) DEFAULT '' NOT NULL, config_value varchar(255) DEFAULT '' NOT NULL, is_dynamic tinyint(1) UNSIGNED DEFAULT '0' NOT NULL, PRIMARY KEY (config_name), KEY is_dynamic (is_dynamic) ) CHARACTER SET `utf8` COLLATE `utf8_bin`
Specified key was too long; max key length is 767 bytes
Все предыдущие этапы инсталяции прошли нормально
Помогите советом...
Установка phpBB3 на MySQL 6
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
hron56
- phpBB 1.0.0
- Сообщения: 2
- Стаж: 15 лет 8 месяцев
-
Палыч
- Former team member
- Сообщения: 9683
- Стаж: 20 лет 4 месяца
- Откуда: Питер
- Благодарил (а): 3 раза
- Поблагодарили: 454 раза
Re: Установка phpBB3 и траблы с ней
Эта специфическая проблема происходит, когда Вы используете кодирование самой базы MySQL в UTF-8. UTF-8 использует до 3 байтов для одного символа, а максимальная длина индекса составляет 767 байт, таким образом максимальная возможная длина индекса - 767/3 =255 символов. Вообще-то, 767 байт должно как раз хватать...
255 * 3 +1 = 766, попробуйте на это счёт пообщаться с провайдером.
Возможны варианты: если Вы устанавливаете свою базу данных в UTF-8, не обязательно использовать multiplyDBFieldSize.
Только, если общение с хостером невозможно - неправильные методы лечения:
Таким образом длина ключа должна остаться в пределах нормы. Но таблицы должны остаться в UTF-8.
Изменить
config_name varchar(255)
на
config_name varchar(125)
255 * 3 +1 = 766, попробуйте на это счёт пообщаться с провайдером.
Возможны варианты: если Вы устанавливаете свою базу данных в UTF-8, не обязательно использовать multiplyDBFieldSize.
Только, если общение с хостером невозможно - неправильные методы лечения:
Код: Выделить всё
ALTER DATABASE `имя_БД` DEFAULT CHARACTER SET cp1251 COLLATE cp1251_general_ci;Изменить
config_name varchar(255)
на
config_name varchar(125)
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
nissin
- phpBB 3.0.4
- Сообщения: 2229
- Стаж: 18 лет 9 месяцев
- Откуда: Астана
- Благодарил (а): 7 раз
- Поблагодарили: 344 раза
Re: Установка phpBB3 и траблы с ней
MySQL6?
Откатитесь на пятую версию.
Либо сделать как предложил Палыч, в шестой версии один UTF-8 символ считается за 4 байта.
Откатитесь на пятую версию.
Либо сделать как предложил Палыч, в шестой версии один UTF-8 символ считается за 4 байта.
-
hron56
- phpBB 1.0.0
- Сообщения: 2
- Стаж: 15 лет 8 месяцев
Re: Установка phpBB3 и траблы с ней
Спасибо! Откатил на 5 и все осталось по прежнему, пришлось удалить базу и в PhpAdmin создать новую в кодировке cp1251
Все заработало но после инсталяции при входе на форум появилось следующее сообщение
[phpBB Debug] PHP Notice: in file /index.php on line 86: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Asia/Karachi' for '5.0/no DST' instead
[phpBB Debug] PHP Notice: in file /index.php on line 86: getdate(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Asia/Karachi' for '5.0/no DST' instead
Все заработало но после инсталяции при входе на форум появилось следующее сообщение
[phpBB Debug] PHP Notice: in file /index.php on line 86: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Asia/Karachi' for '5.0/no DST' instead
[phpBB Debug] PHP Notice: in file /index.php on line 86: getdate(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Asia/Karachi' for '5.0/no DST' instead
Последний раз редактировалось hron56 17.01.2011 16:26, всего редактировалось 1 раз.
-
sweetlana
- phpBB 1.2.1
- Сообщения: 20
- Стаж: 15 лет 7 месяцев
- Благодарил (а): 2 раза
Re: Установка phpBB3 на MySQL 6
Третий раз пытаюсь поставить форум, в конце выдает:
SQL ERROR [ mysqli ]
DELETE command denied to user 'lady'@'localhost' for table 'phpbb_fstyles_imageset_data' [1142]
С чем может быть связано? (поиском по форуму пользовалась:)
Добавлено спустя 6 минут 35 секунд:
Разобралась:)
Надо было добавить права на delete:))
SQL ERROR [ mysqli ]
DELETE command denied to user 'lady'@'localhost' for table 'phpbb_fstyles_imageset_data' [1142]
С чем может быть связано? (поиском по форуму пользовалась:)
Добавлено спустя 6 минут 35 секунд:
Разобралась:)
Надо было добавить права на delete:))

