| Problèmes d'exécution de mysql_install_db <<< |
Problèmes de démarrage du serveur MySQL | Lancer et arrêter MySQL automatiquement. >>> |
2.4 Configuration après l'installation, et tests 2 Installation de MySQL Manuel de Référence MySQL 4.1 : Version Française . Problèmes d'exécution de mysql_install_db ->Problèmes de démarrage du serveur MySQL . Lancer et arrêter MySQL automatiquement. |
2.4.2 Problèmes de démarrage du serveur MySQLSi vous allez utiliser des tables qui supportent les transactions (InnoDB, BDB), vous devez commencer par créer un fichier my.cnf et y placer les options de démarrage de ces tables. Types de tables MySQL . Generalement, vous démarrez le serveur mysqld de l'une de ces façons :
Normalement, vous devez appeler mysqld uniquement depuis le dossier d'installation de MySQL. Vous pouvez faire cela avec l'option --basedir . Vous pouvez aussi consulter l'affichage de --help pour vérifier le changement des options de chemin (notez que --help doit être l'option finale d'une commande mysqld . Par exemple :
Quelque soit la méthode que vous utilisez pour démarrer le serveur, si elle échoue, vérifiez le fichier de log pour savoir pourquoi. Les fichiers de log sont situés dans le dossier de données (typiquement /usr/local/mysql/data pour une distribution binaire, /usr/local/var pour une distribution source, et \mysql\data\mysql.err sous Windows). Regardez dans le dossier de données et recherchez des fichiers de la forme host_name.err et host_name.log ou host_name est le nom de votre serveur. Vérifiez alors les dernières lignes de ce fichier :
Si vous exécutez mysqld avec les tables BDB et que mysqld fait des core dumps au démarrage, c'est peut être que vous avez des problèmes avec le fichier de restauration de BDB. Dans ce cas, essayez de démarrer mysqld avec --bdb-no-recover . Si cela aide, vous devriez alors retirer tous les fichiers de log log.* du dossier de données, et démarrer mysqld à nouveau. Si vous obtenez l'erreur suivant, cela signifie que d'autres programmes (ou un autre serveur mysqld ) fonctionne déjà avec le port TCP/IP ou la socket que mysqld essaie d'utiliser :
Si safe_mysqld démarre le serveur, mais que vous n'arrivez pas à vous y connecter, vous devriez vous assurer que vous avez une entrée dans le fichier /etc/hosts qui ressemble à ceci :
SI vous ne pouvez pas faire démarrer mysqld , essayez de faire un fichier de trace pour identifier le problème. Créer des fichiers de traçage . Si vous utilisez les tables InnoDB , reportez vous aux options de configuration spécifiques à InnoDB . Options de démarrage InnoDB .Si vous utilisez les tables BDB (Berkeley DB), vous devriez vous familiariser avec les options de démarrage spécifiques à BDB. Options de démarrage BDB . |
| << | Problèmes de démarrage du serveur MySQL | >> |
| Problèmes d'exécution de mysql_install_db | Configuration après l'installation, et tests | Lancer et arrêter MySQL automatiquement. |