1 votes

Impossible de démarrer un serveur MySQL sur Mac OS X

Merci à samt pour avoir résolu le premier problème avec chown !

Je cours le commandement

$sudo /opt/local/bin/mysqld_safe5 &                                                                                                                      ~ 
[1] 1096
$Password:                                                                                                                                              ~ 1

[1]  + suspended (tty output)  sudo /opt/local/bin/mysqld_safe5

Le processus est maintenant dans les emplois pour une raison quelconque, donc je le récupère.

$%1                                                                                                                                                     ~ 1
    [1]  + continued  sudo /opt/local/bin/mysqld_safe5
    Password:
    Starting mysqld daemon with databases from /opt/local/var/db/mysql5
    STOPPING server from pid file /opt/local/var/db/mysql5/eMY-IP-ADDRESS.elisa-laajakaista.fi.pid
    090705 12:37:45  mysqld ended

Je ne sais pas pourquoi mon MySQL s'arrête.

Savez-vous pourquoi mon MySQL s'arrête ?

0 votes

J'essaie également de démarrer mon MySQL d'une autre manière. J'ai ouvert un problème à ce sujet à serverfault.com/questions/36012/

3voto

John Gardeniers Points 27097

chown : commande non trouvée

Cela me suggère que chown n'est pas dans le chemin du compte utilisateur qui exécute le script de démarrage. Essayez de modifier ce script pour utiliser le chemin complet.

2voto

radius Points 9485

Si vous avez installé mysql en utilisant MacPort, je vous conseille vraiment d'utiliser le fichier installateur de paquets à partir du site web de MySQL

2voto

Dave Cheney Points 18132

Sous OS X, les démons sont contrôlés par launchd essayez ceci (vous devrez peut-être l'ajuster légèrement pour votre version de mysql installée)

sudo -u mysql mysql_install_db5
sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql5.plist5

Si ces fichiers ne sont pas disponibles, il se peut que vous ne disposiez pas de l'outil de gestion de l'information. +server variante de la mysql5 port.

sudo port install mysql5-server

1voto

samt Points 713

Voici quelques trucs de base, alors excusez-vous si vous les avez déjà essayés.

  • Essayez

    $ sudo su

    # /opt/local/bin/mysqld_safe5

    Si cela fonctionne, il peut y avoir un problème avec la façon dont PATH est défini lors de l'utilisation de sudo.

  • Est-ce que 'chown' est dans votre système de fichiers (vous identifiez les pages du manuel et le paquet sur lequel il se trouve, mais vous n'identifiez pas explicitement qu'il est sur le système) ?

    • Je ne sais pas comment cela se passe sur Mac OS/X mais vous pouvez essayer 'locate' et 'which', ou 'find'.

    locate chown

    recherchera une base de données du système de fichiers pour voir si 'chown' a été 'indexé'.

    lequel chown

    cherchera dans votre PATH si le nom de fichier 'chown' s'y trouve.

    find / -type f -name chown

    est la méthode dure et parcourt votre disque dur à la recherche d'un nom de fichier chown

  • Vérifier le paramètre PATH dans /opt/local/bin/mysqld_safe5

    • certains scripts de démarrage définissent leur propre PATH, et si le 'chown' n'est pas explicitement patché, alors le système traversera le scripts PATH et non le vôtre ou celui de SUDO.
  • Vérifiez vos paramètres sudo, les paramètres d'environnement (y compris PATH) peuvent être plus explicites.

1voto

pQd Points 29251

Essayez de déjeuner

sudo /opt/local/bin//mysqld --verbose

ignorez & - ne le mettez pas en arrière-plan, ouvrez simplement une console séparée pour lui. La sortie verbeuse vous fournira peut-être des messages d'erreur utiles.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X