Добавлено: 29.11.2018 / 16:31
kantry, так у меня такой файл /etc/mysql/my.cnf уже есть (содержание которого, я выше показывал).
открыть сполер (+/-)
# The MySQL database server configuration file.
#
# You can copy this to one of:
# - "/etc/mysql/my.cnf" to set global options,
# - "~/.my.cnf" to set user-specific options.
#
# One can use all long options that the program supports.
# Run program with --help to get a list of available options and with
# --print-defaults to see which it would actually understand and use.
#
# For explanations see
#
http://dev.mysql.com/doc/mysql ... .html
# This will be passed to all mysql clients
# It has been reported that passwords should be enclosed with ticks/quotes
# escpecially if they contain "#" chars...
# Remember to edit /etc/mysql/debian.cnf when changing the socket location.
# Here is entries for some specific programs
# The following values assume you have at least 32M ram
!includedir /etc/mysql/conf.d/
Так, я что-то не понял - его нужно отредачить - заменить содержимое?
Или создать еще один файл /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
Надеюсь после внесения изменений - на работе других сайто (сайта) не отразится. (дле).
kantry, На всех операционках - мускул одинаковый?
Или это только на убунте?
...........................
... было бы куда проще - этот гемор вынести код
в переключатель on l off
Бермудский, Mysql можно поставить любой, из поддерживаемых системой.
В ubuntu вообще нет mysql, его ставят, например как у тебя - для работы сервера. Я не знаю как там ВДС у тебя настраивается, но ты можешь на домашнем компе установить такую же ubuntu, и такое же програмное обеспечение, что бы можно было поэкспериментировать с настройками, заодно и подучишься.