uruchom serwer MySQL z linii poleceń na Mac OS Lion

Zainstalowałem mySQL dla mojego Maca. Oprócz uruchomienia serwera SQL z mySQL.narzędzie prefPane zainstalowane w Preferencjach systemowych, chcę znać instrukcję, aby rozpocząć od wiersza poleceń. Robię jak następuje:

Po

Su root

Uruchamiam serwer mySQL przez wiersz poleceń, generuje błąd jak poniżej:

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

111028 16:57:43 [Warning] Setting lower_case_table_names = 2 ponieważ system plików dla/usr/local / mysql-5.5.17-osx10.6-x86_64/ data / is case insensitive

111028 16:57:43 [ERROR] Fatal error: Proszę przeczytać sekcję "bezpieczeństwo" w instrukcja, aby dowiedzieć się, jak uruchomić mysqld jako root!

111028 16:57:43 [błąd] przerywanie

111028 16:57:43 [Uwaga] / usr / local / mysql/ bin / mysqld: shutdown complete

Proszę pomóż mi!

EDIT:

Powód jest tutaj: http://dev.mysql.com/doc/refman/5.5/en/changing-mysql-user.html

Rozwiązanie jest opisane w odpowiedzi xdazz poniżej.

Author: Anthony, 2011-10-28

12 answers

Try /usr/local/mysql/bin/mysqld_safe

Przykład:

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)

Możesz również dodać je do skryptów startowych bash:

export MYSQL_HOME=/usr/local/mysql
alias start_mysql='sudo $MYSQL_HOME/bin/mysqld_safe &'
alias stop_mysql='sudo $MYSQL_HOME/bin/mysqladmin shutdown'
 179
Author: xdazz,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-11-20 21:36:58

Po Prostu:

mysql.server start

mysql.server stop

mysql.server restart

 141
Author: user2792249,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-12-15 04:14:10

Ja też lubię aliasy ... jednak miałem problemy z MySQLCOM na start ... po cichu zawodzi ... Moje obejście jest podobne do innych ... ~/.bash_aliases

alias mysqlstart='sudo /usr/local/mysql/support-files/mysql.server start'
alias mysqlstop='sudo /usr/local/mysql/support-files/mysql.server stop' 
 132
Author: Eddie B,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-02-14 02:54:34

Jako Ten pomocny artykuł stwierdza: Na OS X uruchamianie/zatrzymywanie MySQL z linii poleceń:

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

W Linuksie Uruchom/Zatrzymaj z linii poleceń:

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

Niektóre smaki Linuksa oferują również polecenie service

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

Lub

 # service mysql start 
 # service mysql stop 
 # service mysql restart 
 78
Author: David,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-04-13 17:17:58

Jeśli zainstalowałeś go z homebrew, binarny będzie gdzieś jak

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

Co oznacza, że możesz zacząć od

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

I przestań z

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

Edit: jak wspomniał Jacob Raccuia, upewnij się, że umieściłeś odpowiednią wersję MySQL w ścieżce.

 65
Author: Alex K,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-08-13 19:00:02
sudo /Library/StartupItems/MySQLCOM/MySQLCOM start
sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop

Make alias in .bash_profile

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

I jeśli próbujesz uruchomić jako root, użyj trybu awaryjnego

sudo ./bin/mysqld_safe

Jeśli nadal masz problemy z uruchomieniem, zaleca się przeczytać: serwer mysql5. 58 W mac os 10.6.5

 31
Author: Dennis,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:10:54

Może twój serwer mysql się nie uruchomił

Możesz spróbować

/ usr / local/bin / mysql.server start

 27
Author: 42wolf,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-12-09 15:15:35

Jeśli jest zainstalowany z homebrew spróbuj po prostu wpisać mysql.server w terminalu i to powinno być to. AFAIK to plik wykonywalny będzie pod /usr / local/bin / mysql.serwer.

Jeśli nie, zawsze można uruchomić następujące " locate mysql.serwer", który powie Ci, gdzie znaleźć taki plik.

 8
Author: Nevio Vesić,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-08-26 11:45:28

Jeśli masz zainstalowany MySQL przez Homebrew te polecenia pomogą Ci:

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

# For stoping
launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
 5
Author: Mario Uher,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-08-13 09:19:23

Mój MySQL jest zainstalowany przez homebrew na OS X ElCaptain. Co Naprawiono, że działa

brew doctor

  • co sugerowało, że uciekam

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

Wtedy:

brew update
mysql.server start

Mysql już działa

 4
Author: Merhawi Fissehaye,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-06-10 11:27:21

Dla mnie To rozwiązanie działało na mac Sierra OS:

sudo /usr/local/bin/mysql.server start
Starting MySQL
SUCCESS!
 3
Author: shacharsol,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-12 14:16:47
111028 16:57:43 [ERROR] Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!

Czy Ustawiłeś hasło roota dla swojej instalacji mysql? Jest to inne niż hasło użytkownika sudo root. Try /usr/local/mysql/bin/mysql_secure_installation

 0
Author: Hoppo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-10-30 09:00:39