GNU/Linux >> Znalost Linux >  >> Cent OS

Jak zakázat přísný režim MySQL

V tomto tutoriálu vám ukážeme, jak zakázat přísný režim MySQL na vašem serveru CentOS 7. Pro ty z vás, kteří to nevěděli, Přísný režim řídí, jak MySQL zpracovává neplatné nebo chybějící hodnoty v příkazech změny dat, jako je INSERT nebo UPDATE. Hodnota může být neplatná z několika důvodů.

Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo ‘ k příkazům pro získání oprávnění root. Ukážu vám postupné vypínání nebo deaktivaci přísného režimu MySQL na serveru CentOS 7.

Předpoklady

  • Server s jedním z následujících operačních systémů:CentOS Linux.
  • Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
  • non-root sudo user nebo přístup k root user . Doporučujeme jednat jako non-root sudo user , protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.

Zakázat přísný režim MySQL

Krok 1. Nejprve začněme zálohovat MySQL conf.

To zajistí, že budete mít způsob, jak vrátit změny, pokud se něco pokazí,cp -a /usr/my.cnf{,.strict.bak}
cp -a /etc/my.cnf{,.strict.bak} je to také užitečné, protože pomáhá sledovat, kdy a jaké změny byly provedeny:

cp -a /usr/my.cnf{,.strict.bak}
cp -a /etc/my.cnf{,.strict.bak}

Krok 2. Upravte konfigurační soubory MySQL.

Otevřete soubor pomocí svého oblíbeného editoru příkazového řádku. V tomto příkladu používáme „nano“:

nano /etc/my.cnf

Najděte následující řádky:

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

Pokud najdete řádek podobný výše uvedenému, který nastavuje proměnnou `sql_mode`, budete jej muset nahradit následujícím řádkem, abyste zakázali přísný režim MySQL:

sql_mode=""

Nakonec restartujte MySQL tímto příkazem:

systemctl restart mysql

Krok 3. Potvrzení, že je přísný režim SQL zakázán.

Chcete-li ověřit, zda byl proces dokončen správně, můžete spustit následující:

mysql -e "SELECT @@sql_mode;"

Výstup může vypadat podobně jako následující:

+--------------------------------------------+
| @@sql_mode
+--------------------------------------------+
| NO_AUTO_CREATE_USER
+--------------------------------------------+

Blahopřejeme! Úspěšně jste deaktivovali přísný režim MySQL. Děkujeme, že používáte tento návod k vypnutí nebo zakázání přísného režimu MySQL v systému CentOS 7. Pro další pomoc nebo užitečné informace doporučujeme podívejte se na oficiální web MySQL.


Cent OS
  1. Jak zakázat Bootchart?

  2. Jak deaktivovat režim FIPS na CentOS/RHEL 7

  3. Jak zakázat nebo nastavit SELinux do Permisivního režimu

  1. Jak zakázat řízení přístupu klientů v MySQL

  2. Jak nainstalovat MySQL 5.6 na CentOS 6.x

  3. Jak deaktivovat režim automatického ztlumení?

  1. Jak zakázat Cryptswap?

  2. Jak deaktivovat anonymní režim Chrome?

  3. Jak zakázat pasivní režim v příkazu linux ftp