Ok, Ecco la mia storia, sono andato al sito mysql.com & scaricato il file mysql-5.6.11-winx64.zip
in C :, poi ho appena scompattata esso. Poi sono andato a cartella bin & avviato il server utilizzando questo comando:Impossibile avviare il server Mysql 5.6 a causa di "TIMESTAMP con valore implicito DEFAULT deprecato" Errore?
C:\mysql-5.6.11-winx64\bin\mysqld --standalone --local-infile=1
Tutto era ok come il server MySQL ha iniziato senza intoppi. Ho quindi interrotto il server utilizzando questo comando:
C:\mysql-5.6.11-winx64\bin\mysqladmin -u root shutdown
Il server è stato spento correttamente.
Ho usato questo modo per iniziare server MySQL & fermata un paio di volte senza alcun problema.
Tuttavia, ieri, ho iniziato il server MySQL, ma poi, alla fine della giornata, ho spento il mio PC mentre il mio server MySQL era ancora in modalità di partenza (cioè, non ho mysql arresto usando "bin\mysqladmin -u root shutdown
" prima di spegnere il mio PC).
Inoltre, quando il mio PC ha ottenuto spento in quel momento, il Win 7 stava iniziando a scaricare alcuni pacchetti da Internet per aggiornare Win7 quindi la configurazione di win7 potrebbe essere cambiato.
Ma oggi non ho potuto iniziare a MySQL Server utilizzando il comando di cui sopra come ci sia un errore:
[Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Pls use --explicit_defaults_for_timestamp server option (see documentation for more details).
ho cercato su internet & alcune persone hanno detto che devo andare a my.cnf file di & aggiungere la riga in:
explicit_defaults_for_timestamp = TRUE
Tuttavia, non v'è alcun file my.cnf in MySQL 5.6, c'è un sacco di file di CNF in mysql5.6 ma con nomi diversi:
mysql-5.6.11-winx64\data\auto.cnf
mysql-5.6.11-winx64\mysql-test\include\default_client.cnf
mysql-5.6.11-winx64\mysql-test\include\default_my.cnf
mysql-5.6.11-winx64\mysql-test\include\default_mysqld.cnf
mysql-5.6.11-winx64\mysql-test\include\default_mysqld_autosize.cnf
mysql-5.6.11-winx64\mysql-test\include\default_mysqld_ndbd.cnf
Ho provato ad aggiungere explicit_defaults_for_timestamp = TRUE
in tutti al di sopra del file CNF, ma nessun aiuto, ho ancora couln't avviare mysql
Non voglio reinstallare cos ho creato un grande DB nel mysql server corrente.
Quindi come ripararlo?
: quando ho eseguito il server Mysql per la prima volta, win7 fa apparire un messaggio che dice qualcosa (non ricordo) come "permetti ... Firewall", quindi pensi che stia causando il problema da quando Win7 ha ottenuto la sua configurazione aggiornata & in qualche modo ha resettato il Firewall in modo che il server Mysql non possa essere avviato?
questa volta, quando ho eseguito "mysqld --defaults-file =" C: \ {percorso al file .ini} \ my.ini ", non ci sono messaggi di errore, ma quando si accede a Mysql Query Browser Gui, è stato detto" MySql Err No 2003, impossibile connettersi a Mysql Server su '127.0.0.1' (10061) – Tum
quando eseguo il ping '127.0.0.1' risponde senza problemi – Tum
potrebbe essere il problema del firewall su window7? lo pensi? – Tum