Mysql-opdracht niet gevonden in OS X 10.7

Ik krijg mijn mysql niet gestart op os x 10.7. Het bevindt zich in /usr/local/mysql/bin/mysql

Ik krijg opdracht niet gevonden als ik mysql --versiontyp in de terminal.

Ik heb dit geprobeerd geen toegang tot mysql vanaf de opdrachtregel macmaar krijg nog steeds opdracht niet gevonden. Ik heb geprobeerd mysql te installeren met de dmg en ik heb geprobeerd het te installeren via homebrew en ik krijg het niet werkend. Wanneer ik mysql probeer te starten met homebrew krijg ik MySQL start niet

Dit is mijn $PATH:

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/git/bin:/Users/Victoria/bin:/ usr/local//usr/local/mysql/bin/private/var/mysql/private/var/mysql/bin


Antwoord 1, autoriteit 100%

Dit is het probleem met uw $PATH:

/usr/local//usr/local/mysql/bin/private/var/mysql/private/var/mysql/bin.

$PATHis waar de shell naar opdrachtbestanden zoekt. Mappen waarin moet worden gezocht, moeten worden gescheiden met een dubbele punt. En dus wil je /usr/local/mysql/bin/in je pad, maar in plaats daarvan zoekt het in /usr/local//usr/local/mysql/bin/private/var/mysql/private/var/mysql/bin, die waarschijnlijk niet bestaat.

In plaats daarvan wil je ${PATH}:/usr/local/mysql/bin.

Dus export PATH=${PATH}:/usr/local/mysql/bin.

Als u wilt dat dit elke keer dat u terminal opent, wordt uitgevoerd, plaats het dan in het bestand .bash_profile, dat wordt uitgevoerd wanneer Terminal wordt geopend.


Antwoord 2, autoriteit 9%

Een alternatieve manier is het maken van een zachte link in /usr/local/bin

ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql

Maar als je andere uitvoerbare bestanden zoals mysqldumpnodig hebt, moet je er een zachte link voor maken.


Antwoord 3, autoriteit 8%

Ik had hetzelfde probleem, en eindelijk heb ik een oplossing. Ga door met de onderstaande stappen als u MAMP gebruikt.

  1. Start MAMP of MAMP PRO
  2. Start de server
  3. Terminal openen (Applicaties -> Hulpprogramma’s)
  4. Typ in: (één regel)
    /Applicaties/MAMP/Bibliotheek/bin/mysql –host=localhost -uroot -proot

Dit werkt voor mij.


Antwoord 4, autoriteit 6%

Je moet PATH voor mysql instellen in je .bashrc-bestand door het volgende te gebruiken:

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

Maar als je oh my zshgebruikt, moet je een pad toevoegen in het .zshrc-bestand.


Antwoord 5, autoriteit 5%

Als je MySQL Server hebt geïnstalleerd en je krijgt nog steeds

mysql -u root -p command not found

Je ervaart dit waarschijnlijk omdat je een oudere Mac-versie hebt.

Probeer dit:

in de homedirectory in terminal open -t .bash_profile

plak export PATH=${PATH}:/usr/local/mysql/bin/erin en sla het op

in plaats van mysql -u root -pte schrijven, plak je het volgende in je terminal:

/usr/local/mysql/bin/mysql -u root -p 

Ofgebruik Alias in plaats van het volledige pad te schrijven

alias mysql=/usr/local/mysql/bin/mysql

Voer uw wachtwoord in. Nu ben je binnen.


Antwoord 6, autoriteit 2%

Uw PATHis mogelijk niet ingesteld. Ga naar terminal en typ:

echo 'export PATH="/usr/local/mysql/bin:$PATH"' >> ~/.bash_profile

In wezen geeft dit je overal toegang tot mysql.

Typ cat .bash_profileom te controleren of het PATH is ingesteld.

Controleer de mysql-versie nu: mysql --version

Als dit nog steeds niet werkt, sluit u de terminal en opent u deze opnieuw. Controleer nu de versie, het zou moeten werken. Veel succes!


Antwoord 7

Ik heb veel van de suggesties op SO geprobeerd, maar dit is degene die echt voor mij werkte:

sudo sh -c 'echo /usr/local/mysql/bin > /etc/paths.d/mysql'

vervolgens typ je

mysql

U wordt gevraagd uw wachtwoord in te voeren.


Antwoord 8

Als je een terminal gebruikt, wil je het volgende toevoegen aan ./bash_profile

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

Als je zsh gebruikt, wil je de bovenstaande regel toevoegen aan je ~/.zshrc


Antwoord 9

Voeg de volgende regels toe in bash_profile:

alias startmysql='sudo /usr/local/mysql/support-files/mysql.server start'
alias stopmysql='sudo /usr/local/mysql/support-files/mysql.server stop'

en sla het bash_profile op.

Start en stop nu in de terminal de mysql-server met de volgende opdrachten:

startmysql //to start mysql server

en

stopmysql //to stop mysql server

Antwoord 10

Ik heb MAMP geïnstalleerd en phpmyadmin werkte.

Maar kan /usr/local/bin/mysql niet vinden

Dit heeft het opgelost

sudo ln -s /Applications/MAMP/Library/bin/mysql /usr/local/bin/mysql

Antwoord 11

in terminal doe:

vi ~/.bash_profile 

En voeg deze regel toe:

export PATH=${PATH}:/usr/local/mysql/bin

en typ dit in terminal:

mysql -u [username] -p [password]

Antwoord 12

Misschien help ik iemand anders. Geen van de bovenstaande antwoorden werkte voor Catalina. Eindelijk is het probleem hiermee opgelost

echo 'export PATH="/usr/local/opt/[email protected]/bin:$PATH"' >> /Users/$(whoami)/.bash_profile

Natuurlijk moet je veranderen voor de versie van mysql die je hebt geïnstalleerd


Antwoord 13

Met MAMP

  1. Zoek mysql meestal op /Applications/MAMP/Library/bin/mysql
  2. sudo vi /etc/paths
  3. Voeg dit pad toe aan bestand /Applications/MAMP/Library/bin
  4. :wq (Bestand opslaan en afsluiten)
  5. Terminalvensters sluiten
  6. Open Terminal opnieuw en typ mysql en het zou moeten werken

Antwoord 14

Misschien zal ik sommigen van jullie helpen, ook al ben je niet in staat om mysql te openen vanuit terminal nadat je het pad in .bash_profile hebt veranderd

dan heb je altijd de fout “MYSQL niet gevonden” gevonden
daarom kunt u de volgende opdracht rechtstreeks gebruiken, het zal om uw wachtwoord vragen en sql bash wordt geopend

/usr/local/mysql/bin/mysql -u root -p


Antwoord 15

Ik had hetzelfde probleem na het installeren van mariadbvia HomeBrew, brew doctorstelde voor om brew link mariadbuit te voeren – waarmee het probleem is opgelost.


Antwoord 16

Gebruik deze twee commando’s in je terminal

alias mysql=/usr/local/mysql/bin/mysql
mysql --user=root -p

Vervolgens wordt u gevraagd het wachtwoord van uw gebruikers-pc in te voeren

Voer wachtwoord in:


Antwoord 17

Het is mogelijk dat je zsh gebruikt in plaats van bash, dan moet je de bovengenoemde commando’s invoeren in .zshenv in plaats van .bash_profile

Other episodes