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 --version
typ 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
.
$PATH
is 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 mysqldump
nodig 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.
- Start MAMP of MAMP PRO
- Start de server
- Terminal openen (Applicaties -> Hulpprogramma’s)
- 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 zsh
gebruikt, 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 -p
te 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_profile
om 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
- Zoek mysql meestal op /Applications/MAMP/Library/bin/mysql
- sudo vi /etc/paths
- Voeg dit pad toe aan bestand /Applications/MAMP/Library/bin
- :wq (Bestand opslaan en afsluiten)
- Terminalvensters sluiten
- 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 doctor
stelde voor om brew link mariadb
uit 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