PDA

Visualizza la versione completa : avviare mysql


mykol
29-06-2006, 17:22
Ciao,

mysql va avviato da utente o da root ? (ovviamente per motivi di sicurezza).

[Mandriva 2006]

[giorgio@localhost ~]$ /etc/rc.d/init.d/mysqld start
touch: cannot touch `/var/log/mysqld/mysqld.log': Permission denied
chmod: ripristino dei permessi di `/var/log/mysqld/mysqld.log': Operation not permitted
chown: `/var/lib/mysql': Permission denied
chmod: ripristino dei permessi di `/var/lib/mysql': Operation not permitted
Timeout error occurred trying to start MySQL Daemon.
Avvio MySQL: [FALLITO ]
touch: cannot touch `/var/lock/subsys/mysqld': Permission denied
[giorgio@localhost ~]$ su
Password:
[root@localhost giorgio]# /etc/rc.d/init.d/mysqld start
Avvio MySQL: [ OK ]

Qual'è la soluzione corretta ?

(sto incominciando a smanettare con ste cose, ho letto alcuni manuali ed howto, ma ho ancora molta nebbia ...)

Grazie

metal milita
29-06-2006, 17:49
è che l'utente normale non ha i permessi per eseguire in /etc/inid.d

prova a cambiare i permessi se vuoi avviare da utente normale

mxa
29-06-2006, 17:59
ma no, non cambiare nessun permesso! da root
# /etc/rc.d/init.d/mysqld start
poi si arrangia lui ad avviare il demone come utente a privilegi più bassi.

metal milita
29-06-2006, 18:42
Originariamente inviato da mxa
ma no, non cambiare nessun permesso! da root
# /etc/rc.d/init.d/mysqld start
poi si arrangia lui ad avviare il demone come utente a privilegi più bassi.


si si.

era solo per dire che se per qualche motivo lo volesse fare è cosi anche se non c'è bisogno (mi son spiegato male)

:ciauz:

mykol
29-06-2006, 21:38
[giorgio@localhost ~]$ /etc/rc.d/init.d/mysqld start
bash: /etc/rc.d/init.d/mysqld: Permission denied
[giorgio@localhost ~]$

[giorgio@localhost ~]$ su
Password:
[root@localhost giorgio]# /etc/rc.d/init.d/mysqld start
Avvio MySQL: [ OK ]
[root@localhost giorgio]#

Perchè "Permission denied" da utente normale ?

come devo fare per avviarlo da utente e non da root ?

Scusa, mxa, cosa vuol dire che si arrangia lui ad usare permessi più bassi ?

Grazie

(devo uscire, mi rifarò vivo dopo ...)

metal milita
29-06-2006, 22:33
allora:

[giorgio@localhost ~]$ su
Password:
[root@localhost giorgio]# /etc/rc.d/init.d/mysqld start
Avvio MySQL: [ OK ]
[root@localhost giorgio]#

ok?

poi anche da utente normale puoi accedere a phpmyadmin dando al browser questo indirizzo: localhost/phpmyadmin.
non hai bisogno di avviarlo da utente normale, ok? basta farlo come root.

poi è un altro paio di maniche se per un tuo motivo vuoi farlo partire da utente normale. in quel caso devi dare al file i permessi giusti (comunque sconsigliato per motivi di sicurezza).

mykol
30-06-2006, 01:21
grazie, farò numerose prove ...

Loading