MySQL-serverni Mac OS Lion-da buyruq satridan ishga tushirish

MySQL-ni Mac uchun o'rnatdim. SQL Serverni System Preference-ga o'rnatilgan mySQL.prefPane vositasi bilan boshlashdan tashqari, men buyruq satridan boshlash uchun ko'rsatmalarni bilishni istayman. Men quyidagilarni bajaraman:

Keyin

ildiz

MySQL-serverni buyruq satrida boshlayman, unda quyidagi xato paydo bo'ladi:

sh-3.2 # /Ushr/mahalliy/mysql/ming/mysqld

     

111028 16:57:43 [Ogohlantirish] past_case_table_names = 2 qiymatini o'rnatish   /usrlocal/mysql-5.5.17-osx10.6-x86_64/data/ fayl tizimi uchun   sezgir bo'lmagan

     

111028 16:57:43 [ERROR] Muhim xato: Iltimos, "Xavfsizlik" bo'limini o'qing.   mysqldni root sifatida ishlatish uchun qo'llanma.

     

111028 16:57:43 [ERROR] Bekor qilish

     

111028 16:57:43 [eslatma]/usr/local/mysql/bin/mysqld: O'chirish tugallandi

Iltimos, menga yordam bering!

EDIT:

The reason is here: http://dev.mysql.com/doc/refman/5.5/en/changing-mysql-user.html

Quyidagi xdazzning javobida eritma tasvirlangan.

141
MacOS-da, mdfind mysql.server dan foydalaning.
qo'shib qo'ydi muallif Benjamin Crouzier, manba
Izohdagi savolga tahrirni qarang
qo'shib qo'ydi muallif vietstone, manba

12 javoblar

Try /usr/local/mysql/bin/mysqld_safe

Misol:

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)

Bundan tashqari, ularni bosh boshlash skriptlariga qo'shishingiz mumkin:

export MYSQL_HOME=/usr/local/mysql
alias start_mysql='sudo $MYSQL_HOME/bin/mysqld_safe &'
alias stop_mysql='sudo $MYSQL_HOME/bin/mysqladmin shutdown'
178
qo'shib qo'ydi
@camdaochemgio Mening tahrirni qarang.
qo'shib qo'ydi muallif xdazz, manba
Eslatma: Mac-da Command + Z yoki Command + D kerak bo'lishi mumkin
qo'shib qo'ydi muallif Mike R, manba
Men uchun faqatgina "mysqld " bo'lishi bilan yakunlandi, fayl/usr/local/mysql/bin/mysqld
qo'shib qo'ydi muallif crobicha, manba
Mybklni Homebrew bilan o'rnatgan bo'lsangiz, ushbu javob qo'llanilmaydi.
qo'shib qo'ydi muallif cbmanica, manba
Yordamingiz uchun rahmat!
qo'shib qo'ydi muallif vietstone, manba
Ishlamoqda. Lekin buyruqni bajarishdan ko'rsatgichdan chiqolmayman. Terminal oynasi bajarilganda to'xtatish uchun.
qo'shib qo'ydi muallif vietstone, manba

Men ham taxalluslarni yaxshi ko'raman ... lekin MySQLCOM bilan muammolarni boshladim ... u jim bo'lmagan ... Mening ishim boshqalarga o'xshash ... ~/.bash_aliases

alias mysqlstart='sudo /usr/local/mysql/support-files/mysql.server start'
alias mysqlstop='sudo /usr/local/mysql/support-files/mysql.server stop' 
130
qo'shib qo'ydi
Yaxshi javob! Oddiy va samarali.
qo'shib qo'ydi muallif Starkers, manba
@ ray6080, ./ mysql.server start oldida sudo ni yozishni unutgansiz. support_files katalogidan quyidagi buyruqlar men uchun ishlaydi. sudo ./mysql.server boshlang
qo'shib qo'ydi muallif Austin A, manba
@ Irongaze.com Men yordam berishi mumkinligidan xursandman.
qo'shib qo'ydi muallif Eddie B, manba
mysqld_safe vs mysql.server dan mysql.serverdan oldin serverni ishga tushiradi, joylashuvni MySQL o'rnatish katalogiga o'zgartiradi va keyin mysqld_safe-ni chaqiradi.
qo'shib qo'ydi muallif Eddie B, manba
Boshqa javoblar OSX 10.7.5 w/MySQL-ning so'nggi versiyasini o'rnatmadi. Bu hiyla-nayrang bo'ldi - rahmat!
qo'shib qo'ydi muallif Irongaze.com, manba
Buyruqni sinab ko'rdim, lekin boshlana olmadi va pid faylini topa olmayapman. Nima qilishim kerak?
qo'shib qo'ydi muallif ray6080, manba
Rahmat! Mysql-ni ishga tushirishni va terminalni yopish mumkinligini xohladim va bu ishlay boshladi. Uni va mysqld_safe usulini ishga tushirishning bu usuli o'rtasidagi farq nima?
qo'shib qo'ydi muallif oli206, manba

Oddiy:

mysql.server boshlang

mysql.server to'xtatish

mysql.server qayta ishga tushirish

128
qo'shib qo'ydi
sizga katta rahmat! Men juda ko'p narsalarni, hatto hujjatlarni o'qidim - va ulardan hech biri men uchun ishlamadi, lekin buni amalga oshirdi !!!
qo'shib qo'ydi muallif HolyMoly, manba
uni tushunishga harakat qilib, bir soatdan keyin bu oson.
qo'shib qo'ydi muallif Jacob Raccuia, manba
Buning uchun men buni olganman: . Xato! Server PID faylini yangilashdan chiqdi (/usr/local/var/mysql/XXXX.pid).
qo'shib qo'ydi muallif nyxee, manba
Ushbu operatsion tizim OS X El Capitan 10.11.3 da ishlaydi
qo'shib qo'ydi muallif Kevin Leary, manba
Oddiy va juda foydali, xuddi shunday aytganidek ishladi +1
qo'shib qo'ydi muallif Baber, manba
Bu juda oddiy. Iltimos, iltimos
qo'shib qo'ydi muallif Ninja420, manba

bu foydali maqolasida shunday deyilgan: OS X da MySQLni buyruq satridan ishga tushirish/to'xtatish:

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

Linuxda buyruq satridan start/stop:

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

Ba'zi Linux tatları ham xizmat buyrug'ini taklif qiladi

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

yoki

 # service MySQL start 
 # service MySQL stop 
 # service MySQL restart 
78
qo'shib qo'ydi
Ulanish buzildi.
qo'shib qo'ydi muallif Eddie B, manba
/usr/local/mysql/support-files/mysql.server stop dan bunday fayl yoki katalog yo'q
qo'shib qo'ydi muallif nyxee, manba

Agar uni homebrew bilan o'rnatgan bo'lsangiz, ikkilik bir joyda bo'ladi

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

Buni siz boshlashingiz mumkin degan ma'noni anglatadi

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

va uni to'xtating

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

O'zgartirish: Yoqub Rakkuia aytganidek, MySQL-ning tegishli versiyasini yo'lda qo'yganingizga ishonch hosil qiling.

65
qo'shib qo'ydi
ha ha !!!!!! Buni shu tarzda o'rnatganimni tushunmadim! MySQL ning mos versiyasini yo'lda qo'yganingizga ishonch hosil qiling
qo'shib qo'ydi muallif Jacob Raccuia, manba
Ha, bu homebrew ishladi!
qo'shib qo'ydi muallif Rahil Wazir, manba
sudo /Library/StartupItems/MySQLCOM/MySQLCOM start
sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop

.bash_profile da taxallus qilish

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

va siz rootdan foydalanishni istasangiz quyidagi xavfsiz rejimdan foydalaning

sudo ./bin/mysqld_safe

if you are still having issues starting, a recommended read: mysql5.58 unstart server in mac os 10.6.5

31
qo'shib qo'ydi

Ehtimol, mysql-serveringiz ishga tushmadi

Siz sinab ko'rishingiz mumkin

/usr/local/bin/mysql.server ishga tushirilishi

27
qo'shib qo'ydi
bu menga yordam berdi,
qo'shib qo'ydi muallif Kay, manba

Agar u homebrew bilan o'rnatilsa, terminalda mysql.server ni yozib olishga harakat qiling. AFAIK uni ishga tushirishi mumkin /usr/local/bin/mysql.server.

Agar shunday bo'lmasa, doimo "mysql.server" ni toping va bu faylni qayerda topishingiz kerakligini aytadi.

8
qo'shib qo'ydi

Agar MySQL Homebrew orqali o'rnatilgan bo'lsa, ushbu buyruqlar sizga yordam beradi:

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

# For stoping
launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
5
qo'shib qo'ydi
MySQL uchun LauchAgent sukut bo'yicha emas edi. demo info MySQL (ushbu ma'lumotni o'rganganman: stackoverflow.com/a/4622474/459863 ) birinchi marta ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents ni ishlatish kerakligini aytdi. Shundan keyin u ishladi.
qo'shib qo'ydi muallif Wolfram Arnold, manba

Mening MySQL-server OS X ElCaptain-da homebrew orqali o'rnatiladi. U qanday ishlaganini aniqladi

brew doktor

  • ni ishga tushirishni taklif qildi

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

Keyin:

brew update
mysql.server start

mysql hozir ishlaydi

4
qo'shib qo'ydi
Nima uchun kimdir pastga tushganini bilmayman. Menga buxgalteriya yangilanishi paytida yuz berdi. Qaynoq shifokorni ishga tushirish va keyin boshimga maxsus yo'lni qo'shish bo'yicha yo'riqnomaga rioya qilish muammolarni bartaraf etdi. Taklif uchun tashakkur.
qo'shib qo'ydi muallif Nostalg.io, manba

Men uchun bu yechim Sierra OS-da ishladi:

sudo /usr/local/bin/mysql.server start
Starting MySQL
SUCCESS!
3
qo'shib qo'ydi
111028 16:57:43 [ERROR] Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!

Have you set a root password for your MySQL installation? This is different to your sudo root password. Try /usr/local/mysql/bin/mysql_secure_installation

0
qo'shib qo'ydi
Yuqoridagi satrni yugurishda u ishlab chiqaradi: PATH yoki ./bin ichida 'mysql' mijozini topib bo'lmaydi
qo'shib qo'ydi muallif vietstone, manba