Iulian Halac - Solutii web complete!
  • Home
  • Contact
  • Politica Confidentialitate
Home
Contact
  • Home
  • Contact
Iulian Halac - Solutii web complete!
Internet, Linux, php/mysql

Adio! MySQL a ajuns la sfarsit!

MySQL se pare ca a ajuns la sfarsit! Baza de date open source, MySQL, a fost inlocuita cu MariaDB, rand pe rand de Wikipedia, Google, booking.com, Craigslist, dar si de mari distributii linux, cum ar fi: Fedora, OpenSUSE, Red Hat, CentOS 7, Debian, Ubuntu!!!

MariaDB este acum baza de date implicita, in defavoarea MySQl, pe aceste mari distributii de linux!

Inceputul sfarsitului MySQL a fost in Ianuarie 2008, cand Sun Microsystems a cumparat MySQL pentru 1 miliard de dolari. Apoi Oracle a achizitionat Sun Microsystems, dupa ce a primit aprobarea de la Comisia Europeana in 2009. Oracle a facut promisiunea publica fata de Comisia Europeana sa tina MySQL in viata si competitiva pana la data de 14.12.2014, termen care a fost depasit!

Se pare ca Oracle nu mai doreste ca MySQL sa fie open source si nici nu isi doreste sa fie un competitor foarte puternic!

Dupa ce Oracle a preluat MySQL, principalii dezvoltatori ai lui MySQL au plecat si au creat MariaDB in 2009!

Iata cateva motive pentru care sa migrezi catre MariaDB, in defavoarea MySQL:
Continue reading

Howto, Linux, php/mysql, Wordpress

WordPress: You are not allowed to edit this post.

WordPress: You are not allowed to edit this post.

In ultima perioada am intalnit aceasta eroare la wordpress cand am incercat sa creez o pagina noua sau un post nou: You are not allowed to edit this post.

Dupa ce am cautat pe Google am observat ca multa lume a intalnit aceasta eroare, dar o solutie rapida nu am gasit.

Urmatorul pas a fost sa ma uit in loguri dupa erori si iata ce am observat:
[Tue Apr 16 11:14:22 2013] [error] WordPress database error Incorrect datetime value: ‘0000-00-00 00:00:00’ for column ‘post_date_gmt’ at row 1 for query INSERT INTO `wp_posts` (`post_author`,`post_date`,`post_date_gmt`,`post_content`,`post_content_filtered`,`post_title`,  `post_excerpt`,`post_status`,`post_type`,`comment_status`,`ping_status`,`post_password`,`post_name`, `to_ping`,`pinged`,`post_modified`,`post_modified_gmt`, `post_parent`,`menu_order`,`guid`) VALUES (1,’2013-04-16 08:14:22′,’0000-00-00 00:00:00′,”,”,’Auto Draft’,” ,’auto-draft’,’page’,’open’,’open’,”,”,”,”,’2013-04-16 08:14:22′,’0000-00-00 00:00:00′,0,0,”) made by get_default_post_to_edit, wp_insert_post, referer: wp-admin/update-core.php

[Tue Apr 16 11:53:10 2013] [error] WordPress database error Incorrect datetime value: ‘0000-00-00 00:00:00’ for column ‘post_date_gmt’ at row 1 for query INSERT INTO `wp_posts` (`post_author`,`post_date`,`post_date_gmt`,`post_content`,`post_content_filtered`,`post_title`, `post_excerpt`,`post_status`,`post_type`, `comment_status`,`ping_status`,`post_password`,`post_name`, `to_ping`,`pinged`,`post_modified`,`post_modified_gmt`,`post_parent`,`menu_order`,`guid`)  VALUES (1,’2013-04-16 08:53:10′,’0000-00-00 00:00:00′,’ ‘,”,”,”,’draft’,’nav_menu_item’,’open’,’open’,”,”,”,”,’2013-04-16 08:53:10′,’0000-00-00 00:00:00′,0,1,”) made by do_action(‘wp_ajax_H_MegaMenu_AJAX_Menu’),  call_user_func_array, H_MegaMenu_AJAX_Menu, wp_save_nav_menu_items, wp_update_nav_menu_item, wp_insert_post, referer: wp-admin/nav-menus.php

Se pare ca aceasta eroare: WordPress database error Incorrect datetime value: ‘0000-00-00 00:00:00’ facea aproape inposibila administrarea blogului in parametri normali.

Aceasta eroare se rezolva destul de simplu urmand pasii de aici.

Bafta

Linux, php/mysql

Eroare la introducerea datelor in mysql: invalid default value for datetime 0000-00-00 00:00:00

invalid default value for datetime 0000-00-00 00:00:00

Eroare la introducerea datelor in mysql: invalid default value for datetime 0000-00-00 00:00:00
Explicatii si istoria problemei:
Exista 3 sql_modes care declanseaza erroarea, facand disable la posibilitatea de a seta o data cu valoarea 0.

NO_ZERO_DATE
NO_ZERO_IN_DATE
TRADITIONAL

Iata solutia:

Ruleaza aceasta linie in SQL:

SELECT @@GLOBAL.sql_mode;

Aceasta comanda poate fi rulata in phpmyadmin sau in orice alt mediu SQL.
Va returna toate sql modes care sunt definite. Va trebui sa le copii pe toate cu exceptia NO_ZERO_DATE, NO_ZERO_IN_DATE, sau TRADITIONAL. Apoi fa un update cu cele ramase.
Ideea este ca trebuie sa inlaturam cele 3 sql modes care ne blocheaza sa punem valoarea 0 la date.

SET @@GLOBAL.sql_mode = “STRICT_TRANS_TABLES,STRICT_ALL_TABLES,ERROR_FOR_DIVISION_BY_ZERO”;

Nu rulati comanda de mai sus! Setati sql mode in functie de ce necesitati are serverul dv! Aceasta este doar un exemplu.
Inca ceva: Nu este acceptat nici un spatiu in definitie!
Daca lucrati local si nu va pasa de sql_modes, puteti sa le stergeti pe toate:

SET @@GLOBAL.sql_mode = “”;

Bafta

  • Popular
  • Recent
  • Comments

    Arhive

    <
    2012
    • 2020
    • 2019
    • 2018
    • 2017
    • 2016
    • 2015
    • 2014
    • 2013
    • 2012
    ▼
    >
    Jan1 Post
    Feb0 Posts
    Mar0 Posts
    Apr0 Posts
    May0 Posts
    Jun0 Posts
    Jul0 Posts
    Aug0 Posts
    Sep0 Posts
    Oct0 Posts
    Nov0 Posts
    Dec0 Posts
    Jan0 Posts
    Feb2 Posts
    Mar0 Posts
    Apr0 Posts
    May0 Posts
    Jun0 Posts
    Jul0 Posts
    Aug0 Posts
    Sep0 Posts
    Oct0 Posts
    Nov0 Posts
    Dec0 Posts
    Jan1 Post
    Feb0 Posts
    Mar0 Posts
    Apr0 Posts
    May1 Post
    Jun0 Posts
    Jul0 Posts
    Aug0 Posts
    Sep0 Posts
    Oct0 Posts
    Nov0 Posts
    Dec0 Posts
    Jan0 Posts
    Feb0 Posts
    Mar0 Posts
    Apr0 Posts
    May0 Posts
    Jun0 Posts
    Jul0 Posts
    Aug0 Posts
    Sep0 Posts
    Oct0 Posts
    Nov0 Posts
    Dec2 Posts
    Jan1 Post
    Feb2 Posts
    Mar0 Posts
    Apr0 Posts
    May0 Posts
    Jun0 Posts
    Jul0 Posts
    Aug2 Posts
    Sep1 Post
    Oct3 Posts
    Nov0 Posts
    Dec0 Posts
    Jan0 Posts
    Feb0 Posts
    Mar4 Posts
    Apr2 Posts
    May0 Posts
    Jun2 Posts
    Jul0 Posts
    Aug0 Posts
    Sep2 Posts
    Oct0 Posts
    Nov0 Posts
    Dec0 Posts
    Jan1 Post
    Feb2 Posts
    Mar2 Posts
    Apr0 Posts
    May2 Posts
    Jun4 Posts
    Jul2 Posts
    Aug5 Posts
    Sep5 Posts
    Oct7 Posts
    Nov1 Post
    Dec1 Post
    Jan0 Posts
    Feb6 Posts
    Mar2 Posts
    Apr3 Posts
    May3 Posts
    Jun5 Posts
    Jul2 Posts
    Aug1 Post
    Sep1 Post
    Oct3 Posts
    Nov6 Posts
    Dec3 Posts
    Jan0 Posts
    Feb0 Posts
    Mar0 Posts
    Apr0 Posts
    May0 Posts
    Jun0 Posts
    Jul0 Posts
    Aug0 Posts
    Sep0 Posts
    Oct14 Posts
    Nov4 Posts
    Dec5 Posts

    Directadmin AddType .html

    High disk I/O

    Exim: cum investigam frozen messages in mailqueue

    Tot ce trebuie sa stii despre GDPR (Regulamentul UE 679/2016)

    Cum sa verifici daca serverul Linux este vulnerabil la Spectre si Meltdown

    Cum sa verifici daca serverul Linux este vulnerabil la Spectre si Meltdown

    How to mount broken linux server HDD

    RoTLD va efectua tranzitia catre sistemul de inregistrare anuala pentru domeniile .ro

    RoTLD va efectua tranzitia catre sistemul de inregistrare anuala pentru domeniile .ro

    wordpress upload images HTTP Error

    Pensiunea Acasa in Bucovina

    Pensiunea Acasa in Bucovina

    Cum sa obtii mai multe like-uri pe Facebook

    Cum sa obtii mai multe like-uri pe Facebook

    Impresii despre Delta Dunarii

    Impresii despre Delta Dunarii

    De ce campanii pe Facebook?

    De ce campanii pe Facebook?

    Iata cum puteti accesa lista cartilor romanesti din iTunes BookStore

    Iata cum puteti accesa lista cartilor romanesti din iTunes BookStore

    ROTLD

    ROTLD

    The Emperor 200 cel mai tare scaun din lume si probabil cel mai scump

    The Emperor 200 cel mai tare scaun din lume si probabil cel mai scump

    Distractie la inaltime in Gura Humorului

    Distractie la inaltime in Gura Humorului

    Folosesc DNS Profesionist

    100% Uptime Guarantee! Accelerate Your Website! DNS Made Easy
    100% Uptime Guarantee!
    Accelerate Your Website!
    DNS Made Easy

    Pensiunea Eden, Cazare Delta Dunarii

    Meniu:

    • Home
    • Contact
    • Politica Confidentialitate