JohnCMS 4.х.х (проблемы)

2.6K
.
Бермудский
Треугольник
Добавлено: 29.11.2018 / 16:31
kantry, так у меня такой файл /etc/mysql/my.cnf уже есть (содержание которого, я выше показывал).
открыть сполер (+/-)

Так, я что-то не понял - его нужно отредачить - заменить содержимое?
Или создать еще один файл /etc/mysql/my.cnf ?

Добавлено: 29.11.2018 / 16:35
Оаерационка - убунта 16.
.
Бермудский, Да, добавь туда секцию и впиши режим, только без STRICT_TRANS_TABLES
Ну у тебя mysql 5.7 а в нем по умолчанию режим совместимости SQL включен, вот он и ругается на то что в полях таблиц нет дефолтных значений.
Можешь таблицы доработать, но насколько я понимаю, в джоне ВСЕ таблицы корявые))
[mysqld]
sql_mode=IGNORE_SPACE,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES
.
Бермудский, И еще, раз у тебя убунта, то файлов может быть несколько, если установлено >1 mysql версии, тогда глянь куда симлинк идет ls -ld /etc/mysql/my.cnf
.
Бермудский
Треугольник
# kantry (29.11.2018 / 18:58)
Бермудский, И еще, раз у тебя убунта, то файлов может быть несколько, если установлено >1 mysql версии, тогда глянь куда симлинк идет ls -ld /etc/mysql/my.cnf
У меня все конфигурации идут в файле /etc/mysql/mysql
[client]
port=3306
socket=/var/run/mysqld/mysqld.sock

[mysqld_safe]
socket=/var/run/mysqld/mysqld.sock

[mysqld]
user=mysql
pid-file=/var/run/mysqld/mysqld.pid
socket=/var/run/mysqld/mysqld.sock
port=3306
basedir=/usr
datadir=/var/lib/mysql
tmpdir=/tmp
lc-messages-dir=/usr/share/mysql
log_error=/var/log/mysql/error.log

symbolic-links=0

skip-external-locking
key_buffer_size = 16K
max_allowed_packet = 1M
table_open_cache = 4
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 240K

#innodb_use_native_aio = 0
innodb_file_per_table

max_connections=30
max_user_connections=20
wait_timeout=10
interactive_timeout=50
long_query_time=5

!includedir /etc/mysql/conf.d/
.
Бермудский
Треугольник
Добавлено: 29.11.2018 / 20:04
kantry, значит мои действия -
открыть файл /etc/mysql/my.cnf и в него в самый вниз вставить
[mysqld]sql_mode=IGNORE_SPACE,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,ONLY_FULL_GROUP_BY
перезагрузить мускул.
Верно я понял?

Добавлено: 29.11.2018 / 20:06
или my.cnf - нужно сначала очистить, а потом только вставить
[mysqld]sql_mode=IGNORE_SPACE,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,ONLY_FULL_GROUP_BY
.
Бермудский, Не надо его очищать, а то вообще потом проблем не оберешься, вот то что ты выше процитировал, там уже есть секция [mysqld] вот в неё и вставь sql_mode=....
[mysqld]
user=mysql
pid-file=/var/run/mysqld/mysqld.pid
socket=/var/run/mysqld/mysqld.sock
port=3306
basedir=/usr
datadir=/var/lib/mysql
tmpdir=/tmp
lc-messages-dir=/usr/share/mysql
log_error=/var/log/mysql/error.log
.
Бермудский
Треугольник
Добавлено: 29.11.2018 / 20:26
kantry, ОГРОМНОЕ тебе СПАСИБО!
Заработал))
..............................
P.S.
Ты из тех - кто не дает форуму ДжноКМЦ умереть... ))

Добавлено: 29.11.2018 / 20:27
Надеюсь после внесения изменений - на работе других сайто (сайта) не отразится. (дле).
.
# Бермудский (29.11.2018 / 20:27)
на работе других сайто (сайта) не отразится. (дле).
Не отразится.
.
Бермудский
Треугольник
kantry, На всех операционках - мускул одинаковый?
Или это только на убунте?
...........................
... было бы куда проще - этот гемор вынести код
в переключатель on l off
.
Бермудский, Mysql можно поставить любой, из поддерживаемых системой.
В ubuntu вообще нет mysql, его ставят, например как у тебя - для работы сервера. Я не знаю как там ВДС у тебя настраивается, но ты можешь на домашнем компе установить такую же ubuntu, и такое же програмное обеспечение, что бы можно было поэкспериментировать с настройками, заодно и подучишься.
Всего: 305