Hoe start ik de MySQL-server vanaf de opdrachtregel op Mac OS Lion?

Ik heb mySQL op mijn Mac geïnstalleerd. Naast het starten van de SQL-server met het hulpprogramma mySQL.prefPane geïnstalleerd in Systeemvoorkeuren, wil ik de instructies weten om vanaf de opdrachtregel te starten.
Ik doe het als volgt:

Na

su root

Ik start de mySQL-server via de opdrachtregel, maar het geeft een foutmelding zoals hieronder:

sh-3.2#/usr/local/mysql/bin/mysqld

111028 16:57:43[Waarschuwing] Lower_case_table_names=2 instellen omdat
bestandssysteem voor /usr/local/mysql-5.5.17-osx10.6-x86_64/data/ is geval
ongevoelig

111028 16:57:43[ERROR] Fatale fout: lees het gedeelte ‘Beveiliging’ van
de handleiding om erachter te komen hoe u mysqld als root kunt uitvoeren!

111028 16:57:43[ERROR] Afbreken

111028 16:57:43[Opmerking] /usr/local/mysql/bin/mysqld: Afsluiten voltooid


Antwoord 1, autoriteit 100%

Probeer /usr/local/mysql/bin/mysqld_safe

Voorbeeld:

shell> sudo /usr/local/mysql/bin/mysqld_safe
(Enter your password, if necessary)
(Press Control-Z)
shell> bg
(Press Control-D or enter "exit" to exit the shell)

Je kunt deze ook toevoegen aan je bash-opstartscripts:

export MYSQL_HOME=/usr/local/mysql
alias start_mysql='sudo $MYSQL_HOME/bin/mysqld_safe &'
alias stop_mysql='sudo $MYSQL_HOME/bin/mysqladmin shutdown'

Antwoord 2, autoriteit 99%

Gewoon:

mysql.server start

mysql.server stop

mysql.server restart


Antwoord 3, autoriteit 70%

Ik hou ook van de aliassen … maar ik heb in het begin problemen gehad met MySQLCOM … het mislukt stil … Mijn oplossing is vergelijkbaar met de andere … ~/.bash_aliases

alias mysqlstart='sudo /usr/local/mysql/support-files/mysql.server start'
alias mysqlstop='sudo /usr/local/mysql/support-files/mysql.server stop' 

Antwoord 4, autoriteit 45%

Als ditnuttig artikel stelt:
Op OS X om MySQL te starten/stoppen vanaf de opdrachtregel:

sudo /usr/local/mysql/support-files/mysql.server start 
sudo /usr/local/mysql/support-files/mysql.server stop 

Op Linux start/stop vanaf de opdrachtregel:

/etc/init.d/mysqld start 
/etc/init.d/mysqld stop 
/etc/init.d/mysqld restart 

Sommige Linux-varianten bieden ook de serviceopdracht

# service mysqld start 
# service mysqld stop 
# service mysqld restart

of

# service mysql start 
 # service mysql stop 
 # service mysql restart 

Antwoord 5, autoriteit 38%

Als je het met homebrew hebt geïnstalleerd, zal het binaire bestand ergens zijn als

/usr/local/Cellar/mysql/5.6.10/bin/mysqld

wat betekent dat je ermee kunt beginnen

/usr/local/Cellar/mysql/5.6.10/support-files/mysql.server start

en stop het met

/usr/local/Cellar/mysql/5.6.10/support-files/mysql.server stop

Bewerken: zoals Jacob Raccuia al zei, zorg ervoor dat je de juiste versie van MySQL in het pad plaatst.


Antwoord 6, autoriteit 17%

Misschien is je mysql-server niet gestart.

Je kunt het proberen

/usr/local/bin/mysql.server start

Antwoord 7, autoriteit 16%

sudo /Library/StartupItems/MySQLCOM/MySQLCOM start
sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop

maak een alias in .bash_profile

alias start_mysql="/Library/StartupItems/MySQLCOM/MySQLCOM start"
alias stop_mysql="/Library/StartupItems/MySQLCOM/MySQLCOM stop"

en als je als root probeert te draaien, gebruik dan de veilige modus

sudo ./bin/mysqld_safe

als u nog steeds problemen ondervindt bij het starten, raden wij u aan om te lezen:
mysql5.58 start server op in mac os 10.6.5


Antwoord 8, autoriteit 7%

Voor mij werkte deze oplossing op mac Sierra OS:

sudo /usr/local/bin/mysql.server start
Starting MySQL
SUCCESS!

Antwoord 9, autoriteit 5%

Als het is geïnstalleerd met homebrew, typ dan gewoon mysql.serverin terminal en dat zou het moeten zijn.
AFAIK het uitvoerbare bestand staat onder /usr/local/bin/mysql.server.

Als je niet kunt altijd uitgevoerd na “locate mysql.server” die u waar u een dergelijk bestand te vinden zal het leren.


Antwoord 10, Autoriteit 4%

Mijn MySQL is geïnstalleerd via homebrew op OS X ElCaptain. Wat vaste hij draaide

brew doctor

  • , die suggereerde dat ik run

sudo chown -R $(whoami):admin /usr/local

Dan:

brew update
mysql.server start

mysql draait nu


Antwoord 11, Autoriteit 3%

Als je MySQL geïnstalleerd via Homebrew deze commando’s zal u helpen:

# For starting
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
# For stoping
launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

Antwoord 12, Autoriteit 2%

MySql server startup error ‘De server stoppen zonder het bijwerken van PID bestand’

Als u mysql hebt geïnstalleerd vanaf homebrew

mysql server van voorkeuren van mac

ps ax | grep mysql
#kill all the mysql process running
sudo kill -9 pid
which mysql
/usr/local/bin/mysql
Admins-MacBook-Pro:bin username$ sudo mysql.server start
Starting MySQL
. SUCCESS! 
Admins-MacBook-Pro:bin username$ which mysql
/usr/local/bin/mysql
Admins-MacBook-Pro:bin username$ ps ax | grep mysql
54916 s005  S      0:00.02 /bin/sh 
/usr/local/Cellar/[email protected]/5.7.27_1/bin/mysqld_safe --datadir=/usr/local/var/mysql --pid-file=/usr/local/var/mysql/Admins-MacBook-Pro.local.pid
55012 s005  S      0:00.40 /usr/local/Cellar/[email protected]/5.7.27_1/bin/mysqld --basedir=/usr/local/Cellar/[email protected]/5.7.27_1 --datadir=/usr/local/var/mysql --plugin-dir=/usr/local/Cellar/[email protected]/5.7.27_1/lib/plugin --user=mysql --log-error=Admins-MacBook-Pro.local.err --pid-file=/usr/local/var/mysql/Admins-MacBook-Pro.local.pid
55081 s005  S+     0:00.00 grep mysql

Antwoord 13

Op mac Big Sur en MySQL 5.7 moest ik stoppen/starten met:

sudo launchctl load -F /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist

en

sudo launchctl unload -F /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist

Dit antwoord kwam van https: //coolestguidesontheplanet.com/start-stop-mysql-from-the-command-line-terminal-osx-linux/


Antwoord 14

111028 16:57:43 [ERROR] Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!

Heb je een root-wachtwoord ingesteld voor je mysql-installatie? Dit is anders dan je sudo root-wachtwoord. Probeer /usr/local/mysql/bin/mysql_secure_installation

Other episodes