[Risolto] Installazione MySQL

Ciao a tutti

Sto installando LAMP (seguendo il tutorial che c’è nel sito http://doc.fedoraonline.it/LAMP .

Quando installo mysql-server ricevo il seguente errore:
warning: user mysql does not exist - using root
warning: group mysql does not exist - using root
warning: user mysql does not exist - using root
warning: group mysql does not exist - using root
warning: user mysql does not exist - using root
warning: group mysql does not exist - using root

L’installatore non riesce a creare il gruppo e l’utente (lo stesso problema l’ho avuto durante l’installazione di Oracle XE e di Virtualbox).
Ho quindi disinstallato mysql-server, creato manualmente il gruppo e l’utente.Ho quindi reinstallato mysql-server senza problemi.
Quando però cerco di eseguire i seguenti comandi
chkconfig --add httpd
chkconfig --add mysqld

ricevo i seguenti errori:
[root@localhost francesco]# chkconfig --add httpd
errore durante la lettura delle informazioni sul servizio httpd: File o directory non esistente
[root@localhost francesco]# chkconfig --add mysqld
errore durante la lettura delle informazioni sul servizio mysqld: File o directory non esistente

se però mando in esecuzione phpmyadmin mysql è su!

off topic sto cercando qualche libro (possibilmente in italiano) su Linux in generale e su Fedora in particolare, cosa mi consigliate ?
Mi hanno consigliato questo testo http://www.ibs.it/code/9788871923864/nemeth-evi/linux-manuale-per.html , visto però che è del 2007 credo che sia un po’ datato

ps nel tutorial c’è il seguente piccolissimo errore # yum install myql mysql-server

Ciao e grazie in anticipo

Francesco

Ciao, intanto grazie per la segnalazione dell’errore di battitura, l’ho corretto.

Il tuo problema sulla mancata creazione del gruppo/utente mysql è alquanto strano, non ho mai riscontrato questo problema.
Possiamo controllare i pacchetti installati e i servizi attivi?

$ rpm -qa | grep -i mysql $ rpm -qa | grep -i httpd $ rpm -qa | grep -i php

$ systemctl status httpd.service $ systemctl status mysqld.service

OT: avevamo scritto un libro per Fedora 9, ma è più che superato. Vedremo di trovare il tempo in futuro per uscire con una seconda edizione, ovviamente aggiornata.

[quote=robyduck]Ciao, intanto grazie per la segnalazione dell’errore di battitura, l’ho corretto.

Il tuo problema sulla mancata creazione del gruppo/utente mysql è alquanto strano, non ho mai riscontrato questo problema.
Possiamo controllare i pacchetti installati e i servizi attivi?

$ rpm -qa | grep -i mysql $ rpm -qa | grep -i httpd $ rpm -qa | grep -i php

$ systemctl status httpd.service $ systemctl status mysqld.service

OT: avevamo scritto un libro per Fedora 9, ma è più che superato. Vedremo di trovare il tempo in futuro per uscire con una seconda edizione, ovviamente aggiornata.[/quote]

ciao robyduck, grazie per l’attenzione!
Riporto le informazioni che mi hai richiesto:

[francesco@localhost ~]$ rpm -qa | grep -i mysql
perl-DBD-MySQL-4.020-2.fc17.i686
mysql-server-5.5.28-1.fc17.i686
mysql-libs-5.5.28-1.fc17.i686
mysql-5.5.28-1.fc17.i686
php-mysql-5.4.6-2.fc17.i686
[francesco@localhost ~]$

[francesco@localhost ~]$ rpm -qa | grep -i httpd
httpd-tools-2.2.22-4.fc17.i686
httpd-2.2.22-4.fc17.i686
system-config-httpd-1.5.5-3.fc17.noarch
[francesco@localhost ~]$

[francesco@localhost ~]$ rpm -qa | grep -i php
php-mcrypt-5.4.6-2.fc17.i686
php-common-5.4.6-2.fc17.i686
php-pear-1.9.4-7.fc17.noarch
phpMyAdmin-3.5.2.2-1.fc17.noarch
php-cli-5.4.6-2.fc17.i686
php-pdo-5.4.6-2.fc17.i686
php-pgsql-5.4.6-2.fc17.i686
php-5.4.6-2.fc17.i686
php-gd-5.4.6-2.fc17.i686
php-php-gettext-1.0.11-5.fc17.noarch
php-mysql-5.4.6-2.fc17.i686
php-pecl-memcache-3.0.6-3.fc17.i686
php-mbstring-5.4.6-2.fc17.i686
php-xml-5.4.6-2.fc17.i686
[francesco@localhost ~]$

[francesco@localhost ~]$ systemctl status httpd.service
httpd.service - The Apache HTTP Server (prefork MPM)
Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled)
Active: active (running) since Tue, 09 Oct 2012 10:52:37 +0200; 6min ago
Process: 919 ExecStart=/usr/sbin/httpd $OPTIONS -k start (code=exited, status=0/SUCCESS)
Main PID: 1111 (httpd)
CGroup: name=systemd:/system/httpd.service
├ 1111 /usr/sbin/httpd -k start
├ 1199 /usr/sbin/httpd -k start
├ 1200 /usr/sbin/httpd -k start
├ 1201 /usr/sbin/httpd -k start
├ 1202 /usr/sbin/httpd -k start
├ 1203 /usr/sbin/httpd -k start
├ 1204 /usr/sbin/httpd -k start
├ 1205 /usr/sbin/httpd -k start
└ 1206 /usr/sbin/httpd -k start
Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.
[francesco@localhost ~]$

[francesco@localhost ~]$ systemctl status mysqld.service
mysqld.service - MySQL database server
Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled)
Active: active (running) since Tue, 09 Oct 2012 10:52:42 +0200; 7min ago
Process: 1048 ExecStartPost=/usr/libexec/mysqld-wait-ready $MAINPID (code=exited, status=0/SUCCESS)
Process: 953 ExecStartPre=/usr/libexec/mysqld-prepare-db-dir %n (code=exited, status=0/SUCCESS)
Main PID: 1047 (mysqld_safe)
CGroup: name=systemd:/system/mysqld.service
├ 1047 /bin/sh /usr/bin/mysqld_safe --basedir=/usr
└ 1194 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib/mysql/plugin --log-e…
Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.
[francesco@localhost ~]$

Ciao e ancora grazie

A occhio mi sembra tutto ok, i servizi sono attivi e i pacchetti ci sono.
Riesci a connetterti a http://localhost/?
E se ti funziona phpMyAdmin vuol dire che anche MySQL è in ordine. Al limite prova a connetterti da terminale:

$ mysq mysql> show databases; mysql> quitl
Funziona? Se sì non dovresti avere problemi ad usare il tuo LAMP.

Phpmyadmin funziona perfettamente, ho provato anche da riga di comando ed è tutto ok.

Però resto con l’ignoranza di non sapere e capire cosa è successo :frowning:

Un’ultima richiesta, se voglio scaricare e installare mysql dal sito ufficiale quale versione debbo scegliere: Linux Generic oppure Oracle & RedHat Linux 6?

ciao

Grazie per il tempo che mi hai dedicato

Non è successo nulla, hai installato LAMP correttamente. Il servizio chkconfig continua a lavorare ancora, ma verrà prima o poi soppresso completamente da systemd. E’ il motivo per cui ti ha segnalato un errore, eseguendo però il comando.

Il mio consiglio è quello di usare i pacchetti ufficiali Fedora. Non c’è motivo per usare una versione scaricata dal sito ufficiale e non sentiresti nemmeno la differenza.
Ciao

Leggo risolto nel topic, ma io ho lo stesso problema che il sistema funziona perfettamente ma non riesco a settare i servizi perché partano in automatico

errore durante la lettura delle informazioni sul servizio mysqld: File o directory non esistente
idem per httpd.

ho pensato di sostituire il comando chkconfig --add con systemd --add (senza documentazione, lo so, sono andato a caso) ma evidentemente non funziona.

Come inserisco questi servizi nell’ “autoexec.bat”?

grazie

:eeek: