Problemi con l'utilizzo di MySQL

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
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
mitia64
Linux 0.x
Linux 0.x
Messaggi: 32
Iscritto il: mar 12 gen 2010, 14:32
Slackware: 13.0
Kernel: 2.6.24.5
Desktop: acer5920G

Problemi con l'utilizzo di MySQL

Messaggio da mitia64 »

Salve a tutti,
sto cercando di usare mysql ma ho alcuni problemi.
Premetto che sto cercando di usare mysql su slackware 13.1 (32bit) installato su un notebook Asus.
La versione di mysql e' gia' presente su Linux (infatti upgradepkg mysql-5.1.46...txz mi risponde che la versione del
software e' gia' installata).
Eseguo quindi i comandi :

- mysql_install_db che mi restituisce un warning su '--skip-locking' che risulta obsoleto ..
quindi mi chiede il inserire la password di root con il comando 'mysqladmin'
ma non da conferma di nulla

- eseguo il comando 'mysqladmin -u root password <mypwd>' che ritorna le
sequenti righe di errore :

/usr/bin/mysqladmin: connect to server at 'localhost' failed
error : 'Cant connect to local MySQL server through socket '/var/run/mysql.sock' (2)'
Check that mysql is running and that the socket: '/VAR/RUN/MYSQL/MYSQL.SOCK' EXIST!

Qualcuno mi puo' aiutare.
Grazie
mitia

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: Problemi con l'utilizzo di MySQL

Messaggio da Ansa89 »

Hai avviato il servizio "mysql"?

mitia64
Linux 0.x
Linux 0.x
Messaggi: 32
Iscritto il: mar 12 gen 2010, 14:32
Slackware: 13.0
Kernel: 2.6.24.5
Desktop: acer5920G

Re: Problemi con l'utilizzo di MySQL

Messaggio da mitia64 »

Grazie Ansa89.

Ho controllato ed in effetti il processo demone mysql non e' attivo (ps -ef | grep mysql).
HO provato quindi a farlo partire con il comando :
>mysql_safe&
quello che trovo nel file di log /val/lib/mysql<hostname>.err sono le seguenti righe :

mysql_safe Starting mysql daemon with database from /var/lib/mysql
[Warning] '--skip-locking' is deprecated and will be remove in a future release. Please use '--skip-external-loking' instead.
/usr/libexec/mysqld: File '.mysql-bin.index' not found (ErrCode: 13)
{ERROR] Aborting
{note] /usr/libexec/mysqld: Shutdown complete
mysql_safe mysqld from pid file /var/lib/mysql/|<hostname>.pid ended

Mi puoi aiutare.
Grazie
mitia

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: Problemi con l'utilizzo di MySQL

Messaggio da Ansa89 »

Perché usi "mysql_safe" invece dell'apposito script "/etc/rc.d/rc.mysqld"?

mitia64
Linux 0.x
Linux 0.x
Messaggi: 32
Iscritto il: mar 12 gen 2010, 14:32
Slackware: 13.0
Kernel: 2.6.24.5
Desktop: acer5920G

Re: Problemi con l'utilizzo di MySQL

Messaggio da mitia64 »

Ciao Ansa89.

Ho disinstallato mysql con il comando

>removepkg -keep mysql-5.1.46-i486-2.txz

ho installato nuovamente mysql con il comando

>upgradepkg --install-new mysql-5.1.46-i486-2.txz


- ho controllato la presenza di tutti i package
(dal sito http://pkgs.org/slackware-13.1/slackwar ... html#howto)

- ho ricercato il comando rc.mysqld nella directory /etc/rc.d (non era eseguibile --> chmod +x /etc/rc.d/rc.mysqld)

- ho eseguito il comando /etc/rc.d/rc.mysqld start

nel file di log ottendo esattamente gli stessi errori riportati precedentemente.

Grazie
mitia

Avatar utente
tgmx
Linux 4.x
Linux 4.x
Messaggi: 1336
Iscritto il: ven 28 apr 2006, 14:40
Slackware: 14.1
Desktop: KDE 4
Località: Ancona

Re: Problemi con l'utilizzo di MySQL

Messaggio da tgmx »

Dal file /etc/rc.d/rc.mysqld :

Codice: Seleziona tutto

....
....


# To start MySQL automatically at boot, be sure this script is executable:
# chmod 755 /etc/rc.d/rc.mysqld

# Before you can run MySQL, you must have a database.  To install an initial
# database, do this as root:
#
#   mysql_install_db --user=mysql
#
# Note that the mysql user must exist in /etc/passwd, and the created files
# will be owned by this dedicated user.  This is important, or else mysql
# (which runs as user "mysql") will not be able to write to the database
# later (this can be fixed with 'chown -R mysql.mysql /var/lib/mysql').
#
# To increase system security, consider using "mysql_secure_installation"
# as well.  For more information on this tool, please read:
#   man mysql_secure_installation

# To allow outside connections to the database comment out the next line.
# If you don't need incoming network connections, then leave the line
# uncommented to improve system security.
#SKIP="--skip-networking"

....
....

mitia64
Linux 0.x
Linux 0.x
Messaggi: 32
Iscritto il: mar 12 gen 2010, 14:32
Slackware: 13.0
Kernel: 2.6.24.5
Desktop: acer5920G

Re: Problemi con l'utilizzo di MySQL

Messaggio da mitia64 »

Grazie tgmx e Ansa89.
Ho trovato la soluzione al link
http://accadielle.it/soluzioni/archives ... de-13.html
problema di owner/gruppo delle directory /var/lib/mysql e /var/run/mysql
sono bastati i due comandi :
>chown -R mysql:mysql /var/lib/mysql
>chown -R mysql:mysql /var/run/mysql
e il comando /etc/rc.d/rc.mysqld start e partito correttamente.

Grazie a Tutti
Saluti
mitia

Rispondi