MySQL error 1364 Field doesn’t have a default values

Od  wersji 5.7 serwera MySQL parametr strict mode jest domyślnie ustawiony w jego konfiguracji po instalacji serwera. W konsekwencji tego, jeśli pola nie mają ustawionej domyślnej wartości, występuje błąd zapisu danych do bazy.

Mamy dwa wyjścia: możemy zaktualizować aplikację i ustawić dla wszystkich pól w bazie danych domyślne wartości, albo zmienić konfigurację serwera.

Wybierając drugie rozwiązanie edytujemy plik /etc/mysql/my.cnf Czytaj dalej MySQL error 1364 Field doesn’t have a default values

MySQL sql_mode=only_full_group_by error

W przypadku wystąpienia w mysql błędu:

„this is incompatible with sql_mode=only_full_group_by”

należy na końcu pliku /etc/mysql/mysql.conf.d/mysqld.cnf dopisać poniższą linię:

sql_mode = "STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

i zrestartować serwer MySQL:

root@server:/# systemctl restart mysql

MySQL instalacja pod Ubuntu 12.04

Instalacja serwera MySQL pod Ubuntu jest banalna. W pierwszej kolejności warto jest zaktualizować listę pakietów:

root@server: apt-get update

po aktualizacji wystarczy wpisać w linii poleceń poniższą komendę:

root@server: apt-get install mysql-server

Podczas instalacji zostaniemy poproszeni o podanie hasła użytkownika root. Zalecam wpisanie silnego hasła, gdyż ten użytkownik ma pełny dostęp do wszystkich baz danych, które będą ma serwerze.

Po zakończonej instalacji serwer MySQL powinien się uruchomić automatycznie. Możemy to sprawdzić wydają z konsoli polecenie: Czytaj dalej MySQL instalacja pod Ubuntu 12.04