DeePark.ru

Недавние комментарии
Автор: Kolelan | Опубликовано: 10.07.2019

Настройка mysql-server Ubuntu 19.04

Восстановил сайт на локальном сервере и обнаружил, что для моего сайта работа сервера mysql со стандартными настройками невозможна.

  • Необходимо поправить timezon потому что PhpStorm ругается и не хочет видеть локальную базу.
  • Сам сайт не работает там где нужно производить выборку товаров.

1-я проблема решается простым способом:

Заходим в консоль

sudo mysql

И устанавливаем timezone

SET GLOBAL time_zone = '+3:00';

Но поскольку после перезагрузки локального сервера всё вернётся, то нужно просто создать свой (дополняющий основной) файл настроек. Мы можем писать сколько угодно таких файлов, укладывать их в папку /etc/mysql/conf.d/, и все они подцепятся во время запуска сервера.

sudo vi /etc/mysql/conf.d/sql_timezone_set.cnf

в файле пишем слудующие строки:

[mysqld] default-time-zone = '+3:00'; #default-time-zone='+00:00'


2-я проблема связана с sql-mode.

Sql-mode нужно поправить, нам мешает вот это значение "ONLY_FULL_GROUP_BY"

sudo vi /etc/mysql/conf.d/sql_mode_set.cnf

В файле пишем следующие строки:

Но поскольку у нас есть уже проверенный вариант с sql-mode, то мы его напишем

[mysqld] sql-mode='STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION' #defauld sql-mode ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

Оставить комментарий

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