Биллинговая система Nodeny
23 Ноября 2024, 07:35:05 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1] 2
  Печать  
Автор Тема: Field 'name' doesn't have a default value  (Прочитано 12675 раз)
SeMant
NoDeny
Старожил
*

Карма: 4
Offline Offline

Сообщений: 266



Просмотр профиля Email
« : 12 Июля 2015, 10:41:25 »

 Умер сервер вместе с базой Настроили новый, восстановились с бэкапа. Абоненты работают всё нормально, а вот новых создать не могу. Выдаёт такое вот:
Код:
304 Db.pm::sql	Field 'name' doesn't have a default value 
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #1 : 12 Июля 2015, 10:58:49 »

где именно выдает?
Записан
SeMant
NoDeny
Старожил
*

Карма: 4
Offline Offline

Сообщений: 266



Просмотр профиля Email
« Ответ #2 : 12 Июля 2015, 11:15:01 »

где именно выдает?
После того, как Я выбираю группу и нажимаю Создать. Выводиться  Произошла временная ошибка. Попробуйте повторить запрос.
Записан
Redmen
NoDeny
Ветеран
*

Карма: 62
Offline Offline

Сообщений: 546


Подяку в КАРМУ


Просмотр профиля WWW
« Ответ #3 : 12 Июля 2015, 11:33:38 »

ето нюанс нового мускуля
Записан

Приймаю подяку у вигляді карми... та/або грошей Подмигивающий
t.me/MrMethod
Redmen
NoDeny
Ветеран
*

Карма: 62
Offline Offline

Сообщений: 546


Подяку в КАРМУ


Просмотр профиля WWW
« Ответ #4 : 12 Июля 2015, 11:34:16 »

http://nodeny.16mb.com/doku.php/nodeny/install/fastinstall#настройка_mysql
Записан

Приймаю подяку у вигляді карми... та/або грошей Подмигивающий
t.me/MrMethod
SeMant
NoDeny
Старожил
*

Карма: 4
Offline Offline

Сообщений: 266



Просмотр профиля Email
« Ответ #5 : 12 Июля 2015, 12:01:49 »

ето нюанс нового мускуля

На всякий случай уточню. Т.е. это нормально и достаточно просто в my.cnf в секции mysqld добавить строку sql_mode=NO_ENGINE_SUBSTITUTION и всё заработает как положено.
Записан
Redmen
NoDeny
Ветеран
*

Карма: 62
Offline Offline

Сообщений: 546


Подяку в КАРМУ


Просмотр профиля WWW
« Ответ #6 : 12 Июля 2015, 12:33:21 »

не добавить, а привести к виду!
у мускуля есть несколько файлов my.cnf
в одном из них ета строка есть
проверь /usr/local/my.cnf
Записан

Приймаю подяку у вигляді карми... та/або грошей Подмигивающий
t.me/MrMethod
Redmen
NoDeny
Ветеран
*

Карма: 62
Offline Offline

Сообщений: 546


Подяку в КАРМУ


Просмотр профиля WWW
« Ответ #7 : 12 Июля 2015, 12:34:02 »

ну и естественно перезагрузи мускуль
Записан

Приймаю подяку у вигляді карми... та/або грошей Подмигивающий
t.me/MrMethod
Redmen
NoDeny
Ветеран
*

Карма: 62
Offline Offline

Сообщений: 546


Подяку в КАРМУ


Просмотр профиля WWW
« Ответ #8 : 12 Июля 2015, 12:36:45 »

почитай для общего http://habrahabr.ru/post/116922/
Записан

Приймаю подяку у вигляді карми... та/або грошей Подмигивающий
t.me/MrMethod
Redmen
NoDeny
Ветеран
*

Карма: 62
Offline Offline

Сообщений: 546


Подяку в КАРМУ


Просмотр профиля WWW
« Ответ #9 : 12 Июля 2015, 12:37:46 »

и тут http://avz.org.ua/wp/2014/04/29/mysql-troubles-after-upgrade-to-5-6/
Записан

Приймаю подяку у вигляді карми... та/або грошей Подмигивающий
t.me/MrMethod
SeMant
NoDeny
Старожил
*

Карма: 4
Offline Offline

Сообщений: 266



Просмотр профиля Email
« Ответ #10 : 12 Июля 2015, 13:31:49 »

не добавить, а привести к виду!
у мускуля есть несколько файлов my.cnf
в одном из них ета строка есть
проверь /usr/local/my.cnf
Спасибо
Записан
Redmen
NoDeny
Ветеран
*

Карма: 62
Offline Offline

Сообщений: 546


Подяку в КАРМУ


Просмотр профиля WWW
« Ответ #11 : 12 Июля 2015, 13:33:44 »

Помогло?
На здоровье!
Записан

Приймаю подяку у вигляді карми... та/або грошей Подмигивающий
t.me/MrMethod
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #12 : 13 Июля 2015, 15:35:38 »

В ревизию 332 добавил поддержку "строгого" режима mysql. Только необходимо выполнить в mysql:

Код:
ALTER TABLE users CHANGE `name` `name` varchar(64) CHARACTER SET utf8 NOT NULL DEFAULT '';
ALTER TABLE users CHANGE `contract_date` `contract_date` int(10) unsigned NOT NULL DEFAULT 0;
ALTER TABLE users CHANGE `cstate_time` `cstate_time` int(10) unsigned NOT NULL DEFAULT 0;
ALTER TABLE pays CHANGE `comment` `comment` varchar(8192) NOT NULL DEFAULT '';
ALTER TABLE admin CHANGE `passwd` `passwd` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL;
ALTER TABLE services CHANGE `category` `category` varchar(64) NOT NULL DEFAULT '';

также нужно в админке зайти в настройки дополнительных полей, пройтись по каждому полю и просто нажать кнопку "сохранить" ничего не меняя

P.S.  На всякий склучай сделайте бекап БД, хотя все должно пройти гладко, мало ли
« Последнее редактирование: 14 Июля 2015, 22:10:55 от Efendy » Записан
SeMant
NoDeny
Старожил
*

Карма: 4
Offline Offline

Сообщений: 266



Просмотр профиля Email
« Ответ #13 : 26 Августа 2015, 17:49:35 »

В ревизию 332 добавил поддержку "строгого" режима mysql. Только необходимо выполнить в mysql:

Код:
ALTER TABLE users CHANGE `name` `name` varchar(64) CHARACTER SET utf8 NOT NULL DEFAULT '';
ALTER TABLE users CHANGE `contract_date` `contract_date` int(10) unsigned NOT NULL DEFAULT 0;
ALTER TABLE users CHANGE `cstate_time` `cstate_time` int(10) unsigned NOT NULL DEFAULT 0;
ALTER TABLE pays CHANGE `comment` `comment` varchar(8192) NOT NULL DEFAULT '';
ALTER TABLE admin CHANGE `passwd` `passwd` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL;
ALTER TABLE services CHANGE `category` `category` varchar(64) NOT NULL DEFAULT '';

также нужно в админке зайти в настройки дополнительных полей, пройтись по каждому полю и просто нажать кнопку "сохранить" ничего не меняя

P.S.  На всякий склучай сделайте бекап БД, хотя все должно пройти гладко, мало ли
У меня сейчас 331-ая. Мне нужно будет при обновлении выполнять команды в mysql, если Я sql_mode привёл к виду NO_ENGINE_SUBSTITUTION? Или надо выполнить и всё вернуть назад?
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #14 : 27 Августа 2015, 15:35:28 »

Эти команды только устанавливают значения по умолчанию для некоторый полей. Их можно выполнить на любой версии биллинга - ни к чему плохому не приведут
Записан
Страниц: [1] 2
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!