Comment démarrer avec MySQL sur Mac

2

Je suis tout nouveau sur MySQL. Je l'ai installé depuis le site Web d'Oracle et je pense avoir réussi à exécuter le serveur avec la commande suivante:

sudo ./mysqld_safe --console

Mais il est impossible d’ouvrir le client et d’avoir le message "mysql>" que personne d’autre ne semble avoir du mal à avoir. J'ai essayé:

  • ./mysql
  • ./mysql -u root -p
  • ./mysql -u root -p root
  • ./mysql -u myusername

etc ... (j'ai aussi essayé avec 'sudo' en premier)

Je reçois toujours le même message:

ERROR 1045 (28000): Access denied for user 'xxxxx'@'localhost' (using password: XX)

Comme vous le voyez, je ne sais pas vraiment ce que je fais. Des conseils?

kaléidoscop
la source
Étant donné qu'il s'agit davantage de MySQL que de Mac, essayez de contacter dba.stackexchange.com - ils se spécialisent dans la configuration et l'administration de bases de données. Espérons que quelqu'un là-bas sera plus en mesure d'aider à identifier ce message d'erreur.
Graham Miln

Réponses:

3

Configuration post-installation

Avez-vous déjà effectué l' installation post-installation ?

En particulier, Sécurisation des premiers droits MySQL est important car il met en place les utilisateurs par défaut et les mots de passe.

brasser

Vous voudrez peut-être essayer d'installer MySQL via le projet homebrew . Avec brewinstallé, vous pouvez installer MySQL en utilisant la commande:

brew install mysql

MAMP

Alternativement, MAMP propose une édition de MySQL basée sur une application. Le lancement de l'application démarre pour vous une copie préconfigurée de MySQL, qui inclut le myphpadmin basé sur le Web .

En ce qui concerne votre commentaire sur une solution gratuite, MAMP est gratuit:

Semblable à une distribution Linux, MAMP est une combinaison de logiciels libres et est donc offert gratuitement. MAMP est publié sous la licence publique générale GNU et peut donc être distribué librement dans les limites de cette licence.

Graham Miln
la source
Ok merci, je n'ai pas vu celui-là. Je l'ai parcouru et j'ai essayé, comme on dit, de taper "./mysql -u root" mais j'ai toujours le même message d'erreur. En fait c'est bizarre, car il est écrit que je devrais taper "mysql ..." (sans le "./") mais ça ne marche pas ("commande non trouvée")
kaléidoscop
J'ai également essayé avec brew: après l'installation, je pouvais exécuter la commande "mysql -uroot", comme ils le suggèrent, et j'ai toujours la même erreur msg ...
kaleidoscop
En fait, j'ai toujours ce message d'erreur même si le serveur n'est pas en cours d'exécution. Je n'ai aucune idée de quoi faire ...
Kaléidoscop
1
Avez-vous essayé MAMP ?
Graham Miln
Je cherche une solution gratuite
kaléidoscopie le
0

Découvrez le chemin d'accès à MySQL et assurez-vous qu'aucune autre installation ne soit en conflit avec celle installée par composer. En terminal:

nano ~/.bash_profile

Vous pourriez voir quelque chose comme:

export PATH="/usr/local/mysql/bin:$PATH"

Vous pouvez réinitialiser le mot de passe root une fois que vous savez où appeler mysql:

/path/to/mysql/bin/mysqladmin -u root password [yourpasswordhere]

Mon chemin vers MySQL est / usr / local / mysql / bin / mysqladmin

Quel système d'exploitation utilisez-vous? J'avais l'habitude d'utiliser MAMP mais je m'en foutais. Je préfère configurer ma propre pile LAMP (Linux, Apache, MySQL, PHP) en utilisant les détails décrits dans ce tutoriel:

https://coolestguidesontheplanet.com/get-apache-mysql-php-phpmyadmin-working-osx-10-10-yosemite/

Christia
la source