Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17

Discussione: Errore MySQL

  1. #1
    Utente di HTML.it L'avatar di zaltar
    Registrato dal
    Nov 2001
    Messaggi
    796

    Errore MySQL

    Non sono molto pratico di MySQL, ho provato a lanciare una sessione di lavoro tramite la GUI MySQL-Administrator ed è saltato fuori questo:



    Preciso che l'intenzione è di far girare MySQL per creare e manipolare un semplice database in locale.

    Come risolvo?
    Grazie a tutti e Buon Anno!!

  2. #2
    Utente di HTML.it L'avatar di M4rko
    Registrato dal
    Dec 2000
    Messaggi
    619
    il demone mysql è attivo?
    username e pass sono stati definiti? (gli utenti mysql sono diversi dagli utenti di sistema)
    se non hai definito utenti in mysql, puoi connetterti la prima volta con username "root" e password vuota
    Tutti hanno bisogno di credere in qualcosa.
    Io credo che mi farò un'altra birra.


  3. #3
    Utente di HTML.it L'avatar di zaltar
    Registrato dal
    Nov 2001
    Messaggi
    796
    Ok, allora:
    1) Il demone si attiva con un semplice "mysql" da shell?
    2) Come si creano gli utenti in mysql?
    3) il fatto di usare una connessione all'indirizzo di loopback comporta la necessità di prendere provvedimenti particolari?

    Grazie.

  4. #4
    Utente di HTML.it L'avatar di M4rko
    Registrato dal
    Dec 2000
    Messaggi
    619
    no, "mysql" da shell lancia il client testuale
    per lanciare il demone:
    mysqld_safe & (oppure safe_mysqld per le versioni 3.23.*)

    gli utenti puoi aggiungerli tramite il client da shell e la sintassi sql "GRANT" (vedi manuale di mysql).
    immagino che tramite il client grafico che usi, si possa fare ugualmente (e piu comodamente)

    il fatto di usare una connessione locale non dovrebbe comportare niente, se l'intenzione è quella di far funzionare il tutto solo in locale


    ciao ciao
    Tutti hanno bisogno di credere in qualcosa.
    Io credo che mi farò un'altra birra.


  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    952
    Avvia il database con:
    mysqld_safe&

    e poi usi l'utente "root" senza password.
    Dalla gui aggiungi gli utenti che ti servono.


  6. #6
    Utente di HTML.it L'avatar di zaltar
    Registrato dal
    Nov 2001
    Messaggi
    796
    Ecco un altro errore:

    zaltar@darkstar:~$ mysqld_safe&
    [2] 1637
    [1] Exit 1 mysqld_safe
    zaltar@darkstar:~$ Starting mysqld daemon with databases from /var/lib/mysql
    /usr/bin/mysqld_safe: line 308: /var/lib/mysql/darkstar.err: Permission denied
    /usr/bin/mysqld_safe: line 314: /var/lib/mysql/darkstar.err: Permission denied
    tee: /var/lib/mysql/darkstar.err: Permission denied
    041229 09:24:05 mysqld ended
    tee: /var/lib/mysql/darkstar.err: Permission denied


    Ah, stavo per installare manualmente MySQL quando un rapido controllo con swaret (uso Slack10) mi ha permesso di vedere che era già installato mediante pacchetto precompilato.

    Ho evitato d'installare, però avevo già compiuto quello che era praticamente il primo passaggio: la costruzione di una certa grant table o qualcosa di simile.

    Questo potrebbe aver interdetto il corretto funzionamento del MySQL già installato?
    Oppure bisogna generare questa tabella per far funzionare il MySQL già presente?

    Grazie, ragazzi. :master:

    P.S. "zaltar" appartiene al gruppo "mysql".

  7. #7
    Originariamente inviato da zaltar
    Ecco un altro errore:

    zaltar@darkstar:~$ mysqld_safe&

    Devi essere root per farlo
    "Qualsiasi esperto ha paura di combattere usando la katana vera. Anch'io. Ma non ignoro la mia paura, riesco ad accettarla, e a metterla da parte accanto a me".

  8. #8
    Utente di HTML.it L'avatar di zaltar
    Registrato dal
    Nov 2001
    Messaggi
    796
    Il risulato è:

    bash-2.05b# mysqld_safe&
    [1] 2133
    bash-2.05b# Starting mysqld daemon with databases from /var/lib/mysql
    041229 10:07:24 mysqld ended


    Poi la shell rimane pendente, come se dovesse fare qualcosa ma non la facesse.

    Tra l'altro la GUI MySQL-Administrator ha un editor per le connessioni ma non per la creazione degli utenti, il che è seccante.

    Il comando "mysql" invece genera:

    bash-2.05b# mysql
    ERROR 2002: Can't connect to local MySQL server through socket '/var/run/mysql/mysql.sock' (2)


    Mah...

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    952
    Che distro hai? Per caso è slack?

    Se sì, come mi sembra, devi usare un comando che NON RICORDO.
    per recuperarlo, vai nella cartella /etc/rc.d e apri il file relativo a mysql con un editor di testo.
    Nelle prime righe troverai l'istruzione da dare da console per avviare mysql.


  10. #10
    Utente di HTML.it L'avatar di zaltar
    Registrato dal
    Nov 2001
    Messaggi
    796
    Sì, uso Slack10, guarderò dove dici allora.
    Grazie, mi terrò in contatto.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.