web-dev-qa-db-fra.com

MacOS Impossible de démarrer MySQL Server

J'ai MacOS Sierra. J'ai installé le serveur MySQL, qui fonctionnait. Cependant, après un redémarrage du Mac Book, je ne peux pas démarrer le serveur MySQL.

 enter image description here

J'ai essayé de changer le port de 3306 à 3307 dans le fichier my.cnf.

Question

J'apprécierais toute aide sur la façon de démarrer le serveur MySQL, et aussi de le faire démarrer automatiquement sous MacOS Boot up.

(Je suis nouveau sur Mac, alors excuses-moi s'il s'agit d'une question fondamentale).

METTRE À JOUR

À la recherche de journaux d'erreur, je ne trouve rien avec l'horodatage d'aujourd'hui (02/02/2017).

 enter image description here

Rien dans le répertoire data:

 enter image description here

Aucun fichier avec "mysql" n'a été modifié depuis que j'ai essayé de démarrer le serveur MySQL (02/02/2017 après 09:00).

 enter image description here  enter image description here

4
Richard

Après une discussion avec Richard, le problème suivant est résolu:

mon.cnf:

[client]

port = 3306
socket = /tmp/mysql.sock


[mysqld]

port = 3306
socket = /tmp/mysql.sock
datadir = /usr/local/mysql-5.7.17-macos10.12-x86_64/data
tmpdir = /tmp

Essentiellement, bien que nous ayons ajouté les strophes pertinentes au fichier my.cnf, nous avions tout de même oublié l’en-tête de section. L'ajout de la section [mysqld] a permis à mysql de démarrer.

3
FreudianSlip

Après l’installation de Mysql 8.0.12 sur MacOS High Sierra, le serveur Mysql ne pouvait pas démarrer. J'ai essayé plusieurs suggestions, comme supprimer et réinstaller mysql, redémarrer l'ordinateur et modifier les autorisations des fichiers, sans succès. Je l'ai finalement obtenu au travail en supprimant /etc/my.cnf.

1
Sabine

Dans mon cas, la première fois, après l’installation de Mysql, Mac a besoin d’un redémarrage. 

Donc, le redémarrage de Mac, après l’installation, a résolu le problème pour moi.

MacOS ne vient pas avec un fichier my.cnf. Les paramètres par défaut suffiront aux besoins pour une utilisation de base. Une fois que nous devons les remplacer, il est logique d’avoir une configuration personnalisée. 

0
Sairam Krish