ম্যাক ওএস লায়ন থেকে কমান্ড লাইন থেকে মাইএসকিউএল সার্ভার শুরু করুন


162

আমি আমার ম্যাকের জন্য মাইএসকিউএল ইনস্টল করেছি। সিস্টেম অগ্রাধিকারে ইনস্টল করা মাইএসকিউএল.প্রেফপেন সরঞ্জামটি দিয়ে এসকিউএল সার্ভার শুরু করার পাশাপাশি, আমি কমান্ড-লাইন থেকে শুরু করার নির্দেশটি জানতে চাই। আমি নিম্নলিখিত হিসাবে না:

পরে

su মূল

আমি কমান্ড-লাইন দ্বারা মাইএসকিউএল সার্ভারটি শুরু করি, এটি নীচের মতো ত্রুটি তৈরি করে:

sh-3.2 # / usr / স্থানীয় / mysql / বিন / mysqld

111028 16:57:43 [সতর্কতা] লোয়ার_সেস_সামান্য_নামগুলি = 2 সেট করা কারণ /usr/local/mysql-5.5.17-osx10.6-x86_64/data/ এর জন্য ফাইল সিস্টেমটি সংবেদনশীল নয়

111028 16:57:43 [ত্রুটি] মারাত্মক ত্রুটি: মাইএসকিএলএডকে রুট হিসাবে কীভাবে চালানো যায় তা জানতে দয়া করে ম্যানুয়ালটির "সুরক্ষা" বিভাগটি পড়ুন!

111028 16:57:43 [ত্রুটি] বাতিল করা হচ্ছে

111028 16:57:43 [দ্রষ্টব্য] / ইউএসআর / স্থানীয় / মাইএসকিএল / বিন / মাইএসকিএলডি: শাটডাউন সম্পূর্ণ

আমাকে সাহায্য করুন!

সম্পাদনা করুন:

কারণটি এখানে: http://dev.mysql.com/doc/refman/5.5/en/changing-mysql-user.html

নীচে xdazz এর উত্তরে একটি সমাধান বর্ণিত হয়েছে।


ব্যাখ্যার জন্য প্রশ্নে আমার সম্পাদনা দেখুন
ভাইস্টোন

1
ম্যাকোস-এ, mdfind mysql.serverআপনার সার্ভারটি কার্যকর হতে পারে তা দেখতে ব্যবহার করুন
বেনজামিন ক্রাউজিয়ার

উত্তর:


187

চেষ্টা /usr/local/mysql/bin/mysqld_safe

উদাহরণ:

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)

আপনি এগুলি আপনার ব্যাশ স্টার্টআপ স্ক্রিপ্টগুলিতে যুক্ত করতে পারেন:

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

1
এটা কাজ করে। কিন্তু আমি কমান্ডটি সম্পাদন করে পয়েন্টারটি প্রস্থান করতে পারি না। টার্মিনাল উইন্ডো কার্য সম্পাদন করার সময় এটি কীভাবে থামাবে।
ভাইসটোন

11
মনে রাখবেন যে আপনি হোমব্রুয়ের সাথে মাইএসকিএল ইনস্টল করলে এই উত্তরটি প্রযোজ্য নয়।
সিবিম্যানিকা

আমার জন্য এটি কেবল "মাইএসকিএলডি <<<" হয়ে শেষ হয়েছে, ফাইলটি / usr / স্থানীয় / mysql / বিন /
mysqld

232

কেবল:

mysql.server start

mysql.server stop

mysql.server restart


1
তোমাকে অনেক ধন্যবাদ! আমি অনেকগুলি জিনিস এমনকি দস্তাবেজগুলিও পড়েছি - এবং এর কোনওটিই আমার পক্ষে কাজ করছে না তবে এটি এটি করেছে !!!
হলিমালি

6
এটি . ERROR! The server quit without updating PID file (/usr/local/var/mysql/XXXX.pid).
এইটির

@nyxee আপনার সাথে এটি চালানোর দরকার হতে পারে sudo!
আনুভেয়তুসু

পবিত্র গরু। ধন্যবাদ!
কার্ল জোহান ভ্যালনার

অনেক ভাল এবং সহজ। ধন্যবাদ
প্রভাকর আনদুরথি

135

আমি উপনামগুলিও পছন্দ করি ... তবে, শুরু করার জন্য আমার মাইএসকিউএলকমের সাথে সমস্যা হয়েছিল ... এটি নিঃশব্দে ব্যর্থ হয় ... আমার কাজটি অন্যের সাথে সমান ... ~ / .বাশ_আলিয়াস

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

অন্যান্য উত্তরগুলি ওএসএক্স 10.7.5 ডাব্লু / সর্বশেষ মাইএসকিউএল ইনস্টল করতে ব্যর্থ হয়েছে। এই এক কৌতুক করেছিলেন - ধন্যবাদ!
ইরংজে ডট কম

@ ইরংজে ডটকম খুশি আমি সহায়তা করতে পারলাম।
এডি বি

ধন্যবাদ !! আমি মাইএসকিএল শুরু করতে চেয়েছিলাম এবং টার্মিনালটিও বন্ধ করতে সক্ষম হয়েছি এবং এটি কাজ করেছে। এটি শুরু করার এই উপায় এবং মাইএসকিএলডি_সেসফের মধ্যে পার্থক্য কী?
oli206

1
Mysqld_safe বনাম mysql.server থেকে mysql.server সার্ভারটি শুরু করার আগে এটি MySQL ইনস্টলেশন ডিরেক্টরিতে স্থান পরিবর্তন করে এবং তারপর mysqld_safe ডাকে।
এডি বি

দুর্দান্ত উত্তর! সহজ এবং কার্যকর।
স্টারকরা

84

যেমন এই সহায়ক নিবন্ধটি বলেছে: কমান্ড লাইন থেকে মাইএসকিউএল শুরু / বন্ধ করতে ওএস এক্সে:

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

কমান্ড লাইন থেকে লিনাক্স শুরু / বন্ধ করুন:

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

কিছু লিনাক্স স্বাদ সার্ভিস কমান্ডটিও সরবরাহ করে

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

অথবা

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

কোন ধরনের ফাইল বা থেকে ডিরেক্টরির/usr/local/mysql/support-files/mysql.server stop
nyxee

71

আপনি যদি এটি হোমব্রিউ দিয়ে ইনস্টল করেন তবে বাইনারিটি কোথাও কোথাও হবে

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

যার অর্থ আপনি এটি দিয়ে শুরু করতে পারেন

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

এবং এটি দিয়ে বন্ধ করুন

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

সম্পাদনা: জ্যাকব র্যাকুইয়া যেমন উল্লেখ করেছেন, নিশ্চিত করুন যে আপনি মাইএসকিউএলের উপযুক্ত সংস্করণটি পথে রেখেছেন।


1
হাঁ !!!!!! আমি বুঝতে পারি না যে আমি এটি এইভাবে ইনস্টল করেছি! নিশ্চিত করুন যে আপনি mysql এর উপযুক্ত সংস্করণটি পথে
রেখেছেন

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

.বাশ_প্রফাইলে উপনাম তৈরি করুন

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

এবং যদি আপনি নীচের নিরাপদ মোড ব্যবহার করে রুট হিসাবে চালানোর চেষ্টা করছেন

sudo ./bin/mysqld_safe

যদি আপনার এখনও সমস্যা শুরু হয়, একটি প্রস্তাবিত পড়ুন: ম্যাক ওএস 10.6.5 এ mysql5.58 আনস্টার্ট করুন


27

হতে পারে আপনার মাইএসকিএল-সার্ভারটি শুরু হয়নি

আপনি চেষ্টা করতে পারেন

/usr/local/bin/mysql.server শুরু করুন


10

আমার জন্য এই সমাধানটি ম্যাক সিয়েরা ওএসে কাজ করেছে:

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

9

যদি এটি হোমব্রু দিয়ে ইনস্টল করা হয় তবে কেবল টাইপ করে চেষ্টা করুন mysql.server টার্মিনালে এবং এটি হওয়া উচিত। এটিআইজিএইচআইকে / এক্সআর / লোকাল / বিন / মাইএসকিএল.সভারের অধীনে কার্যকর করা হবে।

যদি না হয় আপনি সর্বদা "সনাক্ত করা mysql.server" অনুসরণ করে চালাতে পারেন যা আপনাকে এই জাতীয় ফাইলটি কোথায় সন্ধান করবে তা আপনাকে জানিয়ে দেবে।


5

আপনি যদি হোমব্রুয়ের মাধ্যমে মাইএসকিউএল ইনস্টল করেন তবে এই আদেশগুলি আপনাকে সহায়তা করবে:

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

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

4
মাইএসকিএল এর জন্য লাউচ এজেন্ট ডিফল্টরূপে সেখানে ছিল না। দৌড়ানো brew info mysql(যা থেকে আমি শিখেছি: stackoverflow.com/a/4622474/459863 ) জানিয়েছে যে আমাকে প্রথম চালাতে হয়েছিল ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents। এর পরে, এটি কাজ করে।
ওল্ফ্রাম আর্নল্ড

5

আমার মাইএসকিউএল ওএস এক্স এলক্যাপিনে হোমব্রুয়ের মাধ্যমে ইনস্টল করা আছে। কি স্থির তা চলমান ছিল

brew doctor

  • যা আমাকে চালানোর পরামর্শ দেয়

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

তারপর:

brew update
mysql.server start

mysql এখন চলছে


কেন কেউ হতাশ করলেন তা জানেন না। একটি ব্রিউ আপডেটের সময় আমার সাথে এটি ঘটেছিল। ব্রিউ ডাক্তার চালানো, এবং তারপরে আমার ব্যাশ প্রোফাইলে একটি নির্দিষ্ট পথ যুক্ত করার নির্দেশাবলী অনুসরণ করে সমস্যাগুলি স্থির করা হয়েছে। পরামর্শের জন্য ধন্যবাদ.
নস্টালজি.ইও

1

মাইএসকিউএল সার্ভার শুরুর ত্রুটি 'সার্ভার পিআইডি ফাইল আপডেট না করেই প্রস্থান করেছে'

আপনি যদি হোমব্রু থেকে মাইএসকিএল ইনস্টল করে থাকেন

ম্যাকের পছন্দগুলি থেকে মাইএসকিএল সার্ভারটি বন্ধ করুন

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/mysql@5.7/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/mysql@5.7/5.7.27_1/bin/mysqld --basedir=/usr/local/Cellar/mysql@5.7/5.7.27_1 --datadir=/usr/local/var/mysql --plugin-dir=/usr/local/Cellar/mysql@5.7/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

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

আপনি কি আপনার মাইএসকিএল ইনস্টলেশনের জন্য একটি মূল পাসওয়ার্ড সেট করেছেন? এটি আপনার সুডো রুট পাসওয়ার্ডের থেকে আলাদা। চেষ্টা/usr/local/mysql/bin/mysql_secure_installation


যখন আমি উপরের লাইনটি দৌড়ে এটি উত্পাদন: না বা ./bin পাথ একটি 'মাইএসকিউএল' ক্লায়েন্ট খুঁজে পাওয়া যাচ্ছে না
vietstone
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.