2009-02-28 8 views
1

Je me suis arraché les cheveux en essayant de faire tourner MySQL 5 sur CentOS 5 mais je n'ai presque pas eu de chance. Si je laisse tout par défaut et lance l'installation initiale cela fonctionne un charme, mais si je dis au my.cnf d'utiliser un lecteur différent pour stocker les données, je reçois continuellement l'erreur "Timeout s'est produite essayant de démarrer MySQL Daemon. " Erreur.Obtenir MySQL pour fonctionner sur CentOs 5

my.cnf est la suivante:

[mysqld] 
datadir=/database/mysql 
socket=/database/mysql/mysql.sock 
user=mysql 
old_passwords=1 
log-error=/database/log/mysqld.log 
long_query_time = 10 
log_slow_queries = /database/log/mysql-slow.log 
query-cache-type = 1 
query-cache-size = 8M 
innodb_file_per_table 
skip-bdb 
set-variable = local-infile=0 

[mysqld_safe] 
pid-file=/var/run/mysqld/mysqld.pid 

Les dossiers ont tous les privilèges et le droit mysqld.log ne comporte aucun message d'erreur là-dedans, selon elle, MySQL launced succčs. Oh, et/database est un lecteur monté, mais même si je l'essaie sur un répertoire local, j'obtiens la même erreur.

Des idées sur ce qui pourrait mal tourner? J'ai sérieusement Waisted plus de 5 heures sur ce maintenant :(

ACCLAMATIONS

Répondre

0

ne devrait pas le datadir être réglé sur l'autre disque et tout le reste (socket) pointer vers la norme emplacements d'installation?

+0

Ouais, j'ai essayé, mais le script init.d recherche le socket dans le répertoire de données par défaut, donc il devrait vivre dans les deux ... ce qui conduit potentiellement à des problèmes de migration/mise à niveau – d2kagw

+0

Cela ne sonne pas droite. Avez-vous ajouté le paramètre socket standard dans my.cnf et non pas simplement l'enlever? – tom

+0

Le coutume qui est. – tom

0

Avez-vous vérifié les paramètres selinux? Assurez-vous qu'il est désactivé (setenforce désactivé), ou passé quelque temps à apprendre à ce sujet (commande chcon) Pour désactiver au démarrage regardez dans/etc/sysconfig

Exécutez la commande: getenforce, si elle dit "Enforced", SE-Linux est activé

Questions connexes