Problema nella configurazione di mySQL

Postate qui se avete consigli per migliorare i pacchetti disponibili in questo sito o se avete problemi con installazione, funzionamento o altro.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il nome del pacchetto.
2) Specificare se discussione/suggerimento o richiesta d'aiuto.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
danae20032001
Linux 1.x
Linux 1.x
Messaggi: 147
Iscritto il: dom 6 nov 2005, 23:28
Località: milano

Problema nella configurazione di mySQL

Messaggio da danae20032001 »

Salve a tutti, volevo configurare mySQL: per prima cosa con #pkgtool ho abilitato
il demone, e sono passato a creare una password di root per mySQL:
# su mysql
mysql@darkstar:/home/matteo$

a questo punto cerco di cambiarla:

$ /usr/bin/mysqladmin -u root password 'MiaPassword'
/usr/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/var/run/mysql/mysql.sock' (2)'
Check that mysqld is running and that the socket: '/var/run/mysql/mysql.sock' exists!

ho provato anche a dare il comando mysql_install_db ma mi compaiono una fila di righe di questo tipo che terminano con:

061209 11:11:28 [ERROR] /usr/libexec/mysqld: Can't find file: './mysql/help_relation.frm' (errno: 13)
061209 11:11:28 [ERROR] /usr/libexec/mysqld: Can't find file: './mysql/help_relation.frm' (errno: 13)
061209 11:11:28 [ERROR] /usr/libexec/mysqld: Can't find file: './mysql/help_relation.frm' (errno: 13)
061209 11:11:28 [ERROR] /usr/libexec/mysqld: Can't find file: './mysql/help_relation.frm' (errno: 13)
061209 11:11:28 [ERROR] /usr/libexec/mysqld: Can't find file: './mysql/help_relation.frm' (errno: 13)
061209 11:11:28 [ERROR] /usr/libexec/mysqld: Can't find file: './mysql/help_relation.frm' (errno: 13)
061209 11:11:28 [ERROR] /usr/libexec/mysqld: Can't find file: './mysql/help_relation.frm' (errno: 13)
061209 11:11:28 [ERROR] /usr/libexec/mysqld: Can't find file: './mysql/help_relation.frm' (errno: 13)
061209 11:11:28 [ERROR] /usr/libexec/mysqld: Can't find file: './mysql/help_relation.frm' (errno: 13)
061209 11:11:28 [ERROR] /usr/libexec/mysqld: Can't find file: './mysql/help_relation.frm' (errno: 13)

To start mysqld at boot time you have to copy support-files/mysql.server
to the right place for your system

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:
/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h darkstar password 'new-password'
See the manual for more instructions.

You can start the MySQL daemon with:
cd /usr ; /usr/bin/mysqld_safe &

You can test the MySQL daemon with the benchmarks in the 'sql-bench' directory:
cd sql-bench ; perl run-all-tests

Please report any problems with the /usr/bin/mysqlbug script!

The latest information about MySQL is available on the web at
http://www.mysql.com
Support MySQL by buying support/licenses at http://shop.mysql.com

che posso fare? Grazie.

Avatar utente
albatros
Iper Master
Iper Master
Messaggi: 2098
Iscritto il: sab 4 feb 2006, 13:59
Kernel: 6.18.0
Desktop: gnome and lxqt
Distribuzione: Ubuntu 24.04 & FC 41
Località: Darmstadt - Germania

Messaggio da albatros »

Del tuo messaggio di errore in particolare non so, ma dell'installazione di mysql ne abbiamo parlato diverse volte...
Hai provato a seguire una guida tipo:
http://www.slacky.it/tutorial/mysql/black_mysqlhowto
o
http://www.forum-linux-italia.com/apach ... -vt80.html
?
Dall'errore che hai ottenuto sembrerebbe che non avessi copiato (e, eventualmente, modificato secondo le tue esigenze) uno dei possibili file di configurazione in /etc/my.cnf...
Io ho compilato mysql da sorgenti e ho seguito la procedura della documentazione allegata, non so, quindi, cosa faccia il doinst.sh del pacchetto (basta guardare lo script, comunque), per questo non ti vorrei dare consigli, per la tua situazione, sbagliati o inadeguati...
C'è chi questo passaggio (es.cp my-medium.cnf /etc/my.cnf) dice di non averlo fatto e tutto gli ha funzionato ugualmente...

Cercando rapidamente nel forum, ho trovato:
http://www.slacky.it/forum/viewtopic.php?t=14005
http://www.slacky.it/forum/viewtopic.php?t=13479
http://www.slacky.it/forum/viewtopic.php?t=10424
e tanti altri...

Prova a seguire in modo preciso una procedura indicata...
Ricorda che per lanciare mysql installato con pacchetto slack dovresti usare l'apposito script rc.mysqld start e che per le operazioni sulle passsword il server mysql deve essere attivo perché sono registrate in una tabella di un'apposito db...

Avatar utente
ermes
Linux 2.x
Linux 2.x
Messaggi: 372
Iscritto il: dom 20 feb 2005, 0:00
Slackware: current 64
Desktop: kde
Località: Rho (Mi)

Messaggio da ermes »

probabilmente ti basta seguire i consigli di S4D a pag 313. il paragrafo è intitolato "Eliminare il messaggio mySQL ended".
In questo modo configuri mysql e, visto che hai già attivato il servizio all'avvio tutto dovrebbe andare.
ovviamente il servizio deve essere attivato (con /etc/rc.d/rc.mysqld) oppure riaviando il computer.

fai sapere

Rispondi