Hoe om MySQL 5 "Strict Mode" uit te skakel op 'n Ubuntu 18.04 VPS of 'n toegewyde bediener
Streng modus is verantwoordelik vir die beheer van die ontbrekende waardes wanneer nuwe rekords in ‘n MySQL-databasis geskep of opgedateer word.
In MySQL is streng modus by verstek ingeskakel en hierdie gedrag veroorsaak knaende waarskuwings wanneer ‘n gebruiker probeer om rekords te stoor wat in sommige velde leë waardes het. Soms word die rekords glad nie gestoor / opgedateer nie, en dit kan die normale werking van ‘n webwerf of webtoepassing benadeel.
As u die streng MySQL-modus deaktiveer, kan vrae met die ontbrekende of ongeldige waardes uitgevoer word, en in die meeste gevalle is dit die voorkeurgedrag deur die meeste databasisadministrateurs. Soms kan u die deaktiveer van die MySQL-streng modus onverwagse gedrag veroorsaak, bv. samevoegingswaardes wat die lengtewaarde wat in gedrag gedefinieer is, oorskry
As u egter verskillende sagtewaretoepassings gebruik, is dit ‘n vereiste om MySQL-streng modus af te skakel. Andersins, sal enige invoegopdrag ‘n fout opwek soos, “Veld ” het nie ‘n standaardwaarde nie”
In hierdie gids bespreek ons ​​die stappe om die standaard MySQL ‘STRICT_TRANS_TABLES’-gedrag uit te skakel.
0.2 Stap 1: Kyk of die streng modus geaktiveer is
0.3 Stap 2: Skep ‘n nuwe konfigurasielêer met behulp van ‘n nano-redigeerder
0.4 Stap 3: Herbegin MySQL
0.5 Stap 4: Bevestig die verandering
2 Kyk na die top 3 toewydingbedieningsdienste vir bediener:
‘N Ubuntu 18.04 VPS-bediener
‘N Nie-wortelgebruiker met sudo-voorregte
Spesiale opmerking: raadpleeg die Hostadvice-bladsy met die beste Linux-hostingdienste of die beste VPS-hostingbladsy om die beste aanbieders vir webhostings in hierdie kategorieë te vind.
Stap 1: Kyk of die streng modus geaktiveer is
Ons moet eers vasstel of die streng modus op die MySQL-bediener geaktiveer is. Om dit te kontroleer, tik die opdrag hieronder op ‘n terminale bediener in:
$ sudo mysql -u wortel -p
Voer u MySQL-databasiswortelwagwoord in en druk Tik.
Dan moet u die navraag hieronder uitvoer op die MySQl-opdrag:
$ TOON VARIABLES SOOS ‘sql_mode’;
‘N Tabel word op die skerm vertoon met ‘n paar sql_mode-waardes geskei met kommas soos hieronder getoon. As u ‘n waarde soos “STRICT_TRANS_TABLES” vind, is MySQL streng modus geaktiveer.
Stap 2: Skep ‘n nuwe konfigurasielêer met behulp van ‘n nano-redigeerder
Skep ‘n nuwe konfigurasielêer onder die nano-redigeerder /etc/mysql/conf.d/ gids. Die nuwe konfigurasielêer sal die standaard MySQL-konfigurasielêer ignoreer.
Gebruik die opdrag hieronder:
$ sudo nano /etc/mysql/conf.d/disable_strict_mode.cnf
Voer dan die onderstaande teks in op die teksredakteur:
Press CTRL + X en Y om die veranderinge te stoor.
Stap 3: Herbegin MySQL
As u enige MySQL-opstelgids verander, moet u MySQL-diens herbegin om die veranderinge in werking te stel deur die opdrag hieronder te gebruik:
$ sudo diens mysql herbegin
Stap 4: Bevestig die verandering
Teken nog een keer op u MySQL-bediener aan met die onderstaande opdrag:
Voer u stamwagwoord in en druk Tik.
Voer die onderstaande navraag nog een keer uit op die MySQl-opdrag:
Soos u op die onderstaande skermkiekie kan sien, is die waarde ‘STRICT_TRANS_TABLES’ in die lys met sql_mode-waardes, en dit beteken dat dit suksesvol gedeaktiveer is.
Dit is die basiese prosedure om die MySQL-streng modus op u Ubuntu 18.04-bediener te deaktiveer. Onthou, dit is raadsaam om die modus slegs uit te skakel as u ‘n toepassing het wat die verandering eis. Dit is van toepassing op toepassings wat waardes stoor in ‘n databasis op kolomme wat leë waardes neem sonder dat daar standaard gedefinieër is.
‘N Algemene geval is ‘n ‘adres 2′ ofskoon dit in die meeste registrasievorms voorkom, is dit nie verpligtend om dit in te voer nie. Ons hoop dat hierdie gids u sal help om u MySQL-foute op te los.
Kyk na die top 3 toewydingbedieningsdienste vir bediener:
Hoe om PhpMyAdmin op ‘n Ubuntu 18.04 VPS of ‘n toegewyde bediener te installeer
Hoe om Apache Cassandra te installeer op ‘n Ubuntu 18.04 VPS of ‘n toegewyde bediener
Hoe om Apache, MySQL te installeer & PHP op ‘n Ubuntu 18.04 VPS of ‘n toegewyde bediener
So deaktivieren Sie MySQL 5 “Strict Mode” auf einem Ubuntu 18.04 VPS oder Dedicated Server
Come disabilitare MySQL 5 “Strict Mode” su un Ubuntu 18.04 VPS o server dedicato
Comment désactiver MySQL 5 “Strict Mode” sur un serveur Ubuntu 18.04 VPS ou dédié
Hoe om Apache Mod_Rewrite in te skakel op ‘n Ubuntu 18.04 VPS of ‘n toegewyde bediener
Hoe om Apache, MySQL en PHP te installeer op ‘n Ubuntu 18.04 VPS of ‘n toegewyde bediener