+ Rispondi al Thread
Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Can't connect to MySQL server on 'localhost' (10061)

  1. #1
    maxottav non è in linea Scolaretto
    Post
    119

    Can't connect to MySQL server on 'localhost' (10061)

    ho installato MySQL 5.7 da almeno un anno, senza mai aver fatto aggiornamenti o re-istallazioni o cose varie. Questa premessa perché in tutte le discussioni che ho trovato con problemi simili al mio si parlava di aggiornamenti, doppie installazioni di versioni, ecc...
    sviluppo software in vb.net è utilizzo da anni db MySQL senza mai un problema, almeno fino a ieri quando durante l'esecuzione di un mio software è comparso questo errore:

    "Can't connect to MySQL server on 'localhost' (10061):
    Impossibile stabilire la connessione. Rifiuto persistente del computer di destinazione 127.0.0.1:3306"

    Non c'è verso di far ripartire il DB in quanto il servizio non ne vuol sapere di ripartire. Pensando ad un problema di aggiornamenti di windows ho portato il sistema ad un punto di ripristino precedente al sorgere dell'errore ma anche qui senza risultato. Ora, disinstallare e cancellare tutte le tracce di installazione non è un problema ma il vero problema è il recupero degli archivi
    grazie per qualunque aiuto-

  2. #2
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Luogo
    Roma
    Post
    14,307
    Blogs
    5
    Descrivi meglio il contesto ... il DBMS è installato sul tuo PC o su un server? L'applicazione si connette remotamente o localmente? Il servizio MySql è attivo? Tramite netstat hai visto se la porta 3306 è utilizzata?
    Avvisi generali e importanti, a pena CHIUSURA thread e/o BAN
    Il crossposting è vietato.
    Le richieste di "pappa pronta" sono vietate.
    Utilizzate i tag CODE per il codice.
    Leggere il Regolamento per chiarimenti PRIMA di creare nuovi thread.
    Utilizzare sempre i PM per comunicare con i moderatori.
    Non mi contattate in PM per problemi di software, usate il forum

  3. #3
    maxottav non è in linea Scolaretto
    Post
    119
    il DB è installato in locale e l'applicazione, in questo caso si connette in locale - connessa a server remoti non ha problemi. il solo problema è 'localhost' su questa macchina. Il servizio non è attivo (Non Parte!!!). da netstat non si vede la porta 3303 quindi desumo che non è utilizzata.

  4. #4
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Luogo
    Roma
    Post
    14,307
    Blogs
    5
    3306 non 3303

    Comunque, quando tenti di far partire il servizio hai messaggi nel registro degli eventi di Windows?

    O nei file con estensione .err in

    C:\Program Files\MySQL\MySQL Server 5.7\data
    Avvisi generali e importanti, a pena CHIUSURA thread e/o BAN
    Il crossposting è vietato.
    Le richieste di "pappa pronta" sono vietate.
    Utilizzate i tag CODE per il codice.
    Leggere il Regolamento per chiarimenti PRIMA di creare nuovi thread.
    Utilizzare sempre i PM per comunicare con i moderatori.
    Non mi contattate in PM per problemi di software, usate il forum

  5. #5
    maxottav non è in linea Scolaretto
    Post
    119
    2016-07-17T15:08:46.850883Z 0 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist
    2016-07-17T15:08:46.850883Z 0 [ERROR] Aborting

    nel file .err c'è questo messaggio. l'impossibilità di connessione potrebbe essere dovuta alla mancanza di questa tabella? se si come si ripristina? che in ogni caso non capisco come si sia cancellata'

  6. #6
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Luogo
    Roma
    Post
    14,307
    Blogs
    5
    A distanza è difficile dire cosa sia successo ma leggi le indicazioni dal supporto dalla pagina

    MySQL :: MySQL 5.7 Reference Manual :: 2.3.6 Troubleshooting a Microsoft Windows MySQL Server Installation

    a partire da

    If the MySQL server cannot find the mysql privileges database or other critical files, it displays these messages:

    System error 1067 has occurred.
    Fatal error: Can't open and lock privilege tables:
    Table 'mysql.user' doesn't exist
    Avvisi generali e importanti, a pena CHIUSURA thread e/o BAN
    Il crossposting è vietato.
    Le richieste di "pappa pronta" sono vietate.
    Utilizzate i tag CODE per il codice.
    Leggere il Regolamento per chiarimenti PRIMA di creare nuovi thread.
    Utilizzare sempre i PM per comunicare con i moderatori.
    Non mi contattate in PM per problemi di software, usate il forum

  7. #7
    maxottav non è in linea Scolaretto
    Post
    119
    RISOLTO!! nel modo più banale possibile ma risolto. Ho copiato la cartella "mysql" dalla directory "ProgramData/MySql..." di un altro PC e l'ho ripristinata su questo dove era sparita. Grazie per l'aiuto.

  8. #8
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Luogo
    Roma
    Post
    14,307
    Blogs
    5
    Era sparita? Beh qualcosa l'hai fatta ... forse un aggiornamento in altra cartella ... controlla se la cartella MySql l'hai da qualche altra parte ...
    Avvisi generali e importanti, a pena CHIUSURA thread e/o BAN
    Il crossposting è vietato.
    Le richieste di "pappa pronta" sono vietate.
    Utilizzate i tag CODE per il codice.
    Leggere il Regolamento per chiarimenti PRIMA di creare nuovi thread.
    Utilizzare sempre i PM per comunicare con i moderatori.
    Non mi contattate in PM per problemi di software, usate il forum

+ Rispondi al Thread

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi