J'ai installé mySQL pour mon Mac. En plus de démarrer le serveur SQL avec l'outil mySQL.prefPane installé dans les préférences système, je souhaite connaître l'instruction pour démarrer à partir de la ligne de commande. Je fais comme suit:
Après
su racine
Je démarre le serveur mySQL par ligne de commande, cela produit une erreur comme ci-dessous:
sh-3.2 # / usr / local / mysql / bin / mysqld
111028 16:57:43 [Avertissement] Définition de lower_case_table_names = 2 car le système de fichiers pour /usr/local/mysql-5.5.17-osx10.6-x86_64/data/ est insensible à la casse
111028 16:57:43 [ERREUR] Erreur fatale: Veuillez lire la section "Sécurité" du manuel pour savoir comment exécuter mysqld en tant que root!
111028 16:57:43 [ERROR] Annulation
111028 16:57:43 [Note] / usr / local / mysql / bin / mysqld: Arrêt terminé
Aidez-moi, s'il vous plaît!
ÉDITER:
La raison est ici: http://dev.mysql.com/doc/refman/5.5/en/changing-mysql-user.html
Une solution est décrite dans la réponse de xdazz ci-dessous.
la source
mdfind mysql.server
pour voir où se trouve l'exécutable de votre serveurRéponses:
Essayer
/usr/local/mysql/bin/mysqld_safe
Exemple:
Vous pouvez également les ajouter à vos scripts de démarrage bash:
la source
Simplement:
mysql.server start
mysql.server stop
mysql.server restart
la source
. ERROR! The server quit without updating PID file (/usr/local/var/mysql/XXXX.pid).
sudo
!J'aime aussi les alias ... cependant, j'ai eu des problèmes avec MySQLCOM pour commencer ... il échoue silencieusement ... Ma solution de contournement est semblable aux autres ... ~ / .bash_aliases
la source
Comme cet article utile l'indique: Sur OS X pour démarrer / arrêter MySQL à partir de la ligne de commande:
Sur Linux, démarrer / arrêter à partir de la ligne de commande:
Certaines versions Linux offrent également la commande de service
ou
la source
/usr/local/mysql/support-files/mysql.server stop
Si vous l'avez installé avec homebrew, le binaire sera quelque part comme
ce qui signifie que vous pouvez le démarrer avec
et arrêtez-le avec
Edit: Comme Jacob Raccuia l'a mentionné, assurez-vous de mettre la version appropriée de MySQL dans le chemin.
la source
créer un alias dans .bash_profile
et si vous essayez d'exécuter en tant que root, utilisez le mode sans échec
si vous rencontrez toujours des problèmes de démarrage, une lecture recommandée: mysql5.58 unstart server dans mac os 10.6.5
la source
peut-être que votre serveur mysql n'a pas démarré
tu peux essayer
la source
Pour moi, cette solution a fonctionné sur mac Sierra OS:
la source
S'il est installé avec homebrew, essayez simplement de taper
mysql.server
dans le terminal et cela devrait être tout. AFAIK, l'exécutable sera sous /usr/local/bin/mysql.server.Sinon, vous pouvez toujours exécuter en suivant "Locate mysql.server" qui vous indiquera où trouver ce fichier.
la source
Si MySQL est installé via Homebrew, ces commandes vous aideront:
la source
brew info mysql
(que j'ai appris de: stackoverflow.com/a/4622474/459863 ) a déclaré que je devais d'abord courirln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents
. Après cela, cela a fonctionné.My MySQL est installé via homebrew sur OS X ElCaptain. Ce qui a corrigé ça fonctionnait
brew doctor
sudo chown -R $(whoami):admin /usr/local
Ensuite:
mysql est maintenant en cours d'exécution
la source
Erreur de démarrage du serveur MySql 'Le serveur s'est arrêté sans mettre à jour le fichier PID'
si vous avez installé mysql depuis homebrew
fermez le serveur mysql des préférences de mac
la source
Avez-vous défini un mot de passe root pour votre installation mysql? Ceci est différent de votre mot de passe sudo root. Essayer
/usr/local/mysql/bin/mysql_secure_installation
la source