ব্রিউয়ের মাধ্যমে মাইএসকিউএল ইনস্টল করার পরে, আমি ত্রুটিটি পেয়েছি - সার্ভারটি পিআইডি ফাইল আপডেট না করেই প্রস্থান করে


88

ঠিক আছে, আমি সর্বত্র অনুসন্ধান করেছি এবং আমার বেশ কিছুটা সময় ইনস্টল করতে, আনইনস্টল করে, বিভিন্ন বিকল্পের চেষ্টা করেও সাফল্য ব্যয় করেছি।

আমি ম্যাক ওএস এক্স লায়ন (10.7.3) এ আছি এবং পাইথন, মাইএসকিউএল সেটআপ করার চেষ্টা করছি।

আমি হোমব্রুয়ের মাধ্যমে পাইথন এবং মাইএসকিউএল সফলভাবে ইনস্টল করেছি। পাইথন দুর্দান্ত কাজ করে।

মাইএসকিউএল ইনস্টলেশনের পরে, আমি প্রথম 2 টি পদক্ষেপ অনুসরণ করেছি - আনসেট এবং mysql_install_dbকমান্ডগুলি।

এখন, যখন আমি mysql "mysql.server start" শুরু করার চেষ্টা করি তখন আমি নিম্নলিখিত ত্রুটিটি পাই

ERROR! The server quit without updating PID file (/usr/local/var/mysql/Brajeshwar.local.pid).
  • Brajeshwar আমার মেশিনে আমার ব্যবহারকারীর নাম।

উত্তর:


81

সম্পাদনা 2012/09/18: কেন দ্বারা নির্দেশিত হিসাবে , নিশ্চিত করুন mysqlযে অন্য কিছু করার আগে ডাটাবেসটি সঠিকভাবে সেট আপ হয়েছে। Mysql.server শুরুতে " PID ত্রুটি দেখুন ? " আরও তথ্যের জন্য.

মূল উত্তর ইতিহাস দোহাই জন্য রাখা: এটা সম্ভবত হয় একটি অনুমতি সমস্যা। চেক /usr/local/var/mysql/*.err। আমার বলেছেন:

120314 16:30:14  InnoDB: Operating system error number 13 in a file operation.
InnoDB: The error means mysqld does not have the access rights to
InnoDB: the directory.
InnoDB: File name ./ibdata1
InnoDB: File operation call: 'open'.
InnoDB: Cannot continue operation.
120314 16:30:14 mysqld_safe mysqld from pid file /usr/local/var/mysql/janmoesen.local.pid ended

আমাকেও এটি করতে হয়েছিল:

sudo chown _mysql /usr/local/var/mysql/*

65
আমি চলমান সমস্যাটি সমাধান করেছি:sudo chown -R _mysql:_mysql /usr/local/var/mysql
মাত্তেও আলেসানী

4
আমি একই ত্রুটি পেয়েছি তবে আমার কাছে / ইউএসআর / স্থানীয় / ভার / মাইএসকিএল ফোল্ডার নেই :( আমি হোমব্রিউও ব্যবহার করছি
নাথন বাশাব

4
সঠিক সমাধানের জন্য মন্তব্য brew info mysqlবা এই প্রশ্নের মন্তব্য দেখুন
কেন

4
sudo chmod ugo + w / tmp আমার সমাধান ছিল।
টিআর

4
আমার সুডো ক্লাউন দিয়ে সমাধান করা হয়েছিল -আর {my_user_name}: অ্যাডমিন / ইউএসআর / লোকাল / ভার / মাইএসকিএল 55 /
প্যাকেট ট্রেসার

101

আমি দেখতে পেয়েছি যে এটি mysqlফোল্ডারটির সাথে একটি অনুমোদিত সমস্যা issue

chmod -R 777 /usr/local/var/mysql/ 

এটা আমার জন্য সমাধান।


18
এটি করার দরকার নেই 777
জেমসহালসাল

4
আমিও দীর্ঘ সময় অনুসন্ধান করছিলাম এবং এটিই আমার জন্য এটি স্থির করেছিল।
কামড়

6
দয়া করে নোট করুন আমি কোনও উত্পাদন পরিবেশে 777 এ কিছু সেট করার পরামর্শ দিচ্ছি না। এটি কেবল একটি স্থানীয় ইনস্টলে থাকা দরকার। আমি এটিকে সর্বনিম্ন হিসাবে 755 এ ফিরে যেতে চাই।
মিকোপ

4
যদি আপনি মাইএসকিএল শুরুর দিকে ত্রুটি দেখতে পান সতর্কতা: ওয়ার্ল্ড-রাইটেবল কনফিগারেশন ফাইল '/var/lib/mysql/none-dev/my.cnf' উপেক্ষা করা হয় তবে আপনি সম্ভবত chmod ow / var / lib / mysql / none- চাইবেন dev / my.cnf
ডেভিড মান

4
আমার সুডো ক্লাউন দিয়ে সমাধান করা হয়েছিল -আর {my_user_name}: অ্যাডমিন / ইউএসআর / লোকাল / ভার / মাইএসকিএল 55 /
প্যাকেট ট্রেসার

65

আমি সম্পূর্ণরূপে মাইএসকিএল পুনরায় ইনস্টল করে শেষ করেছি এবং অবশেষে এটি কার্যকর হয়েছিল।

সতর্কতা এটি আপনার সমস্ত ডাটাবেস সরিয়ে ফেলবে, তাই প্রথমে ডাম্পগুলি সংরক্ষণ করার বিষয়টি নিশ্চিত করুন।

brew remove mysql
brew cleanup
launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
sudo rm -rf /usr/local/var/mysql

brew install mysql
mysqld --initialize --explicit_defaults_for_timestamp
mysql.server start # no sudo!

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

এটি আমি খুঁজে পেয়েছি শুধুমাত্র সমাধান। এটি এক নম্বর হওয়া উচিত
ড্যান

ধন্যবাদ, এটিই আমার পক্ষে কাজ করেছে। যদিও আমাকে দৌড়াতে হয়নিmysqld --initialize --explicit_defaults_for_timestamp
গভীর

4
মাইএসকিউএল শুরু হচ্ছে ... ত্রুটি! সার্ভারটি পিআইডি ফাইল আপডেট না করেই প্রস্থান করে (<path> -.lightspeed.irvnca.sbcglobal.net.pid)। এই ত্রুটিটি
উন্নীকৃষ্ণান

4
কেবল হোমব্রিউ ইস্যু
ম্যাকগ্র্যাডি

31

আমি ম্যাক 10.10.5 ইয়োসেমাইটে এই সমস্যাটি পেয়েছি

এটি সমাধান করার জন্য আমি কী করেছি

cd /usr/local/var/mysql
sudo rm *.err && sudo rm *.pid
sudo reboot
sudo mysql.server start


চিয়ার্স! এই উপায়টি সবচেয়ে সহজ এবং আমার দিনটি বাঁচিয়েছে!
iplus26

নিখুঁত, আপনি আমার দিনটি সংরক্ষণ করেছেন;)
এমি পরিসংখ্যান

দীর্ঘশ্বাস. ইন্টারনেটে 2 ঘন্টার জন্য প্রতিটি সমাধান চেষ্টা করার পরে, শেষ পর্যন্ত এটিই এটি স্থির করে! একটি ভাল পুরাতন পুনরায় আরম্ভ! :)
সেক্সিবিস্ট

18

নভেম্বর, ২০১৪: আপনি যদি ম্যাক ওএস এক্স ম্যাভারিকস বা যোসোমাইটে মাইএসকিউএল ৫...x এ এই ত্রুটিটি পেয়ে থাকেন এবং স্থানীয়ভাবে পিএইচপি দিয়ে মাইএসকিউএল ব্যবহার করতে চান (/tmp/mysql.sock যেখানে পিএইচপি পিডিও সাওক ফাইলটি খুঁজে পাওয়ার প্রত্যাশা করে), এটি আমার জন্য এটি স্থির করে দিয়েছে:

1) ডিফল্ট হোমব্রিউ কনফিগারেশন ফাইল লাইন Uncomment এবং নীচের হিসাবে সম্পাদনা করুন

$ sudo vi /usr/local/Cellar/mysql/5.6.21/my.cnf
...
basedir = /usr/local/Cellar/mysql/5.6.21
datadir = /usr/local/var/mysql
port = 3306
server_id = <UNIQUE_NUMBER_HERE_OR_LEAVE_COMMENTED_OUT>
socket = /tmp/mysql.sock
pid-file = /usr/local/var/mysql/[BOXNAME].local.pid
....

আপনার সিস্টেমে প্রেফস -> নেটওয়ার্কে আপনার কম্পিউটারে কম্পিউটারে অনন্য আইডি হিসাবে আপনার বক্স বাক্সটিই রয়েছে।

2) মাইএসকিএল ডাটাডির সমস্ত ফাইলে অনুমতি সেট করুন। এগুলি সমস্তই [আমার_ ব্যবহারকারী নাম] এর মালিকানাধীন ছিল। মাইএসকিউএল এটি সম্পর্কে খুব পছন্দসই এবং পিড ফাইল তৈরি করতে অস্বীকৃতি জানায় যদি না এটি (ব্যবহারকারী _ মাইএসকিএল) ডিরেক্টরিটির মালিক না হয়।

$ sudo chown -R _mysql:mysql /usr/local/var/mysql

3) ব্যাশ সহায়ক / মোড়ক স্ক্রিপ্ট ব্যবহার করে মাইএসকিউএল শুরু করুন:

$ sudo mysql.server start
Starting MySQL
. SUCCESS! 

আশা করি এইটি কাজ করবে. যদি উপরেরটি আপনার পক্ষে কাজ করে না, তবে সেলার / মাইএসকিএল / ভার্সন_বিন / ডিরেক্টরিতে মাইক্রোসিএলডিএফএফ বাইনারি ম্যানুয়ালি চালানোর চেষ্টা করুন এবং সেটিংসটি কী তা পরীক্ষা করুন (এটি যদি চালিত হয়)

sudo /usr/local/Cellar/mysql/5.6.12/bin/mysqld_safe &

যদি এটি চালায় তবে আপনি পারেন

ps aux | grep mysql 

এবং কিছু দেখতে

[username]  6881   0.0  2.7  3081392 454836   ??  S     8:52AM   0:00.54 /usr/local/Cellar/mysql/5.6.21/bin/mysqld --basedir=/usr/local/Cellar/mysql/5.6.21 --datadir=/usr/local/var/mysql --plugin-dir=/usr/local/Cellar/mysql/5.6.21/lib/plugin --verbose --log-error=/usr/local/var/mysql/BOXNAME.local.err --pid-file=/usr/local/var/mysql/BOXNAME.local.pid

আমি নিশ্চিত না যে কেন এটি আমার জন্য কাজ করেছে তবে এটি আপনাকে দেখায় যে আমি কোথা থেকে my.cnf কনফিগার ফাইল ফাইল পেয়েছি। মাইএসকিএলডি ম্যানুয়ালি শুরু করার সময় আপনি সমস্যা সমাধানের চেষ্টা করতে কমান্ড লাইন বিকল্পগুলিও ব্যবহার করতে পারেন।

আপনি যদি মাইএসকিউএল_সেফ ব্যবহার করে মাইএসকিউএল সার্ভার চালনা পরিচালনা করেন তবে মাইএসকিএল.সার্ভার ব্যাশ সহায়ককে চেষ্টা করার আগে এটি বন্ধ করে দিতে আপনাকে এটি করতে হতে পারে। -9 [পিআইডি] হত্যার তাগিদে প্রতিরোধ করুন কারণ আপনি আপনার ডেটাটিকে দূষিত করতে পারেন।

mysqladmin -uroot shutdown

শুভকামনা!


ধন্যবাদ - আমার সুডো ক্লাউন দিয়ে সমাধান করা হয়েছে -আর {আমার_উজার_নেম}: অ্যাডমিন / ইউএসআর / লোকাল / ভার / মাইএসকিএল 55 /
প্যাকেট ট্রেসার

18

ওএস এক্স এল ক্যাপিটেনে আমার একই সমস্যা ছিল, এখানে টার্মিনাল কমান্ড ক্রমটি এটি আমার জন্য স্থির করে fixed

ত্রুটি ফাইলগুলি মুছুন (আপনার সেটআপের উপর নির্ভর করে আপনাকে পথ পরিবর্তন করতে হবে)

sudo rm /usr/local/mysql/data/*.err

মাইএসকিএল প্রক্রিয়াটির জন্য তথ্য সন্ধান করুন যা এখনও চলছে এবং এটি মেরে ফেলুন:

ps -A | grep -m1 mysql | awk '{print $1}' | sudo xargs kill -9

এখন মাইএসকিউএল পুনরায় চালু করুন:

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

10

এটি আমার পক্ষে কাজ করেছে:

sudo chmod -R 777 /usr/local/var/mysql/
sudo /usr/local/mysql/support-files/mysql.server start

এটি আমার সমস্যাটি ম্যাক ওএস 10.11.3 এ সমাধান করেছে (মাইএসকিএল ডিরের মোড পরিবর্তনের পরে)
রথা

এর অর্থ রিড রাইট এক্সিকিউট, বা users ফোল্ডারের সমস্ত ব্যবহারকারী এবং এই ফোল্ডারের অধীনে সমস্ত ফাইল এবং ফোল্ডারগুলির সম্পূর্ণ অধিকার। : বিস্তারিত ব্যাখ্যা জন্য, দয়া করে নিম্নোক্ত লিঙ্কটি কটাক্ষপাত করা linux.com/learn/understanding-linux-file-permissions
Kresimir আসি প্লিজ


3

যদি আমি সঠিকভাবে মনে রাখি তবে এটি কোনও অনুমতির সমস্যা। পিড ফাইল বা ফোল্ডারে যে ফাইলটি রাখা আছে তা 'স্পর্শ' এবং 'chmod' করার চেষ্টা করুন।


নাহ। এমনকি chmod 777 চেষ্টা করে দেখেছি যে এটি সমস্যার সমাধান করে তবে কিছুই না। একই ত্রুটি।
ব্রজেশ্বর

আপনি কি 777 মাইএসকিএল ডিরেক্টরিটি chmod করার চেষ্টা করেছিলেন এবং পিড ফাইলটি মুছে ফেলা এবং মাইএসকিউএল পুনরায় চালু করার চেষ্টা করেছিলেন?
লনি লট

3

আমার সমস্যাটি হ'ল আমি একবার সুডো হিসাবে সার্ভার শুরু করেছি এবং পরে স্থানীয় ব্যবহারকারী হিসাবে পুনরায় চালু করার চেষ্টা করেছি।

এখানে mysql রুটের মালিকানাধীন '.err' ফাইলটিতে লিখতে সক্ষম হয় নি able আমাকে সেই ফাইলটি সরিয়ে সার্ভারটি পুনরায় চালু করতে হয়েছিল:

sudo rm /usr/local/var/mysql/*.err
mysql.server start

2

আমি ম্যাকের মাইএসকিউএল এর সাথে একই রকম সমস্যা পেয়েছি (ম্যাক ওস এক্স মাইএসকিউএল সার্ভার আরম্ভ করতে পারেনি Re কারণ: 255 এবং এছাড়াও "ত্রুটি! সার্ভার পিআইডি ফাইল আপডেট না করেই ছেড়ে দিয়েছে")। দীর্ঘ পরীক্ষার পরে এবং ত্রুটি প্রক্রিয়া করার পরে, ফাইলের অনুমতিগুলি পুনরুদ্ধার করার জন্য, আমি কেবল এটি করেছি:

ডিস্ক ইউটিলিটিস.অ্যাপ চালু
করুন বাম প্যানেলে আমার ড্রাইভটি বেছে নিন
"মেরামত ডিস্কের অনুমতিগুলি" বোতামটিতে ক্লিক করুন

এটি কৌশলটি করেছে আমার জন্য. এটি আশা করা অন্য কাউকে সহায়তা করতে পারে।


1

আমার জন্য এটি কাজ করেছে:

unset TMPDIR
mysql_install_db --user=`whoami` --basedir="$(brew --prefix mariadb)" --datadir=/usr/local/var/mysql --tmpdir=/tmp

1

আমার জন্য যা কাজ করেছিল তা হ'ল:

  1. আপনার mysql ইনস্টলেশন ডিরেক্টরিতে যান
  2. sudo chmod -R 777 data
  3. তারপরে একটি ডিরেক্টরি ফিরে যান
  4. cd support-files/
  5. sudo ./mysql.server start

এর পরে সার্ভারটি চলতে শুরু করে।

তবে এই পদ্ধতির সমস্যাটি হ'ল প্রতিবার আমি এখনই মাইএসকিএল শুরু করতে চাইলে এটি পুনরাবৃত্তি করতে হবে। হঠাৎ হঠাৎ কেন এটি এমন আচরণ শুরু করল তা জানেন না।


1

Usr / স্থানীয় / var / mysql / your_computer_name.local.err ফাইল সন্ধান করুন এবং ত্রুটি সম্পর্কে আরও তথ্য বুঝতে

অবস্থান: /usr/local/var/mysql/your_computer_name.local.err

অনুমতি সহ এটি সম্ভবত সমস্যা

  1. মাইএসকিএল চলছে কিনা এবং এটি মেরে ফেলুন তা সন্ধান করুন

PS -ef | গ্রেপ মাইএসকিএল

হত্যা -9 পিআইডি

যেখানে পিআইডি হ'ল দ্বিতীয় কলাম মান value মাইএসকিএলের মালিকানা পরীক্ষা করুন

এলএস -এলএফ / ইউএসআর / স্থানীয় / ভার / মাইএসকিএল /

if it is owned by root, change it mysql or your user name

sudo chown -R mysql / usr / local / var / mysql /


1

এটি চেষ্টা করুন (ওএসএক্স)

ধাপ 1: ps -aux | grep mysql

তারপরে 4 ডিজিটের পিআইডি নম্বরটি মেরে ফেলুন

ধাপ ২: kill 1965

ধাপ 3: mysql.server start

বা P পিআইডি নম্বরগুলি সনাক্ত করতে খুব কষ্ট হচ্ছে, নীচে এটি চেষ্টা করুন

আবার পদক্ষেপ 1: ps -aux | grep mysql

আবার পদক্ষেপ 2: killall

আবার পদক্ষেপ 3: mysql.server start


1

আপনি 8.x আপনার MySQL ইনস্টলেশন আপগ্রেড করলে, যদি আপনার আগের সংস্করণের জন্য সমর্থিত পরীক্ষা আপগ্রেডেশন

না হলে মাইএসকিএল কাজ করবে না! সমস্ত কনফিগারেশন ফাইলের সাথে আপনার মাইএসকিএল আনইনস্টল করুন/usr/local/var/mysql (পুরো ফোল্ডারটি সরান)। মাইএসকিএল পুনরায় ইনস্টল করুন।

দ্রষ্টব্য: পুনরায় ইনস্টল করার ফলে ডেটা হারাতে পারে।


1

লগ চেক করুন, আপনি আরও বিস্তারিত তথ্য পাবেন।

ত্রুটি লগটি টাল করতে নীচের কমান্ডটি ব্যবহার করুন

tail -100 /usr/local/var/mysql/<user_name>.local.err

আমার জন্য, ডিরেক্টরিগুলির মধ্যে একটি অনুপস্থিত, একবার তৈরি করা সার্ভার শুরু হয়ে গেছে।


1

মূল গ্রহণটি হ'ল .err ফাইলটি পরীক্ষা করা, ম্যাক ওএসএক্সে এটির মধ্যে ডিফল্টরূপে /usr/local/var/mysql

এই লগ দায়ের করা আমার কাছে প্রকাশিত হয়েছিল যে আমাকে নিম্নলিখিত ফাইলগুলি মুছতে হয়েছিল:

ibdata1
ib_logfile0
ib_logfile1

এর সাথে মাইএসকিউএল চালানো mysql.startসফলতার সাথে কাজ করেছে। নোট করুন যে এই ফাইলগুলি মুছে ফেলার ফলে ডেটা ক্ষতি হতে পারে।



0

আমারো একই ইস্যু ছিল:

তবে পরিস্থিতিটি ছিল, যতবার আমি প্রবেশ করার চেষ্টা করি:

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

নামের একটি ফাইল localhost.pidতৈরি iMax0.local.pidকরা হয়েছে যার পরিবর্তে ত্রুটিতে বর্ণিত হয়েছিল:

ERROR! The server quit without updating PID file (/usr/local/mysql/data/iMax0.local.pid).

আমার পক্ষে কাজ করা সমাধানটি অনুলিপি করে এর localhost.pidনামকরণ করা হয়েছিল iMax0.local.pid


0

ওএসএক্স এল ক্যাপিটেনে আমার সমাধানটি ছিল:

sudo chmod ugo+w /tmp

হঠাৎ এটি ভেঙে গেল।

ত্রুটিটি ছিল:

ERROR! The server quit without updating PID file

এবং লগ দেখানো হয়েছে:

Can't start server : Bind on unix socket: Permission denied

এটি লক্ষ করাও সহায়ক হতে পারে যে ওএসএক্সের অধীনে my.cnfডিফল্টরূপে কোনও ফাইল নেই এবং ডিফল্টরূপে প্রয়োজন হয় না, যা আমি জানতাম না। শুভকামনা!



0

আমি একই সমস্যা ছিল। তবে নিম্নলিখিত কমান্ডগুলি আমাকে রক্ষা করেছিল।

cd /usr/local/Cellar
sudo chown _mysql mysql

0

এটি ফাইল অনুমতি সমস্যা। ডিস্ক অনুমতি এবং মেরামতের পরীক্ষা করুন।

ওক্স => সিএমডি + স্পেস => ডিস্ক ইউটিলিটি => ডিস্কের অনুমতি যাচাই করুন।

মেরামত ডিস্ক অনুমতিগুলির পরে সম্পূর্ণ যাচাই করুন। mysql.server start কমান্ডটি সফলভাবে কাজ করা হয়।


এটি আমার পক্ষে কাজ করেছে। অন্য কিছু করার আগে দয়া করে চেষ্টা করে দেখুন।
কমলেশ

0

উত্তরগুলির কোনওটিই আমার পক্ষে কার্যকর হয়নি। তবে, আমি কেবল sudo mysql.server startএটি করেছি এবং এটি দুর্দান্তভাবে কাজ করেছে।

এছাড়াও, আমার জন্য, এটি * .err ফাইলে অনুমতি ইস্যুটি দেখায় নি।


0

লিনাক্সে আমার এই সমস্যা ছিল, তবে কারণটি কোনও মাইএসকিএল ইনস্টলেশন সম্পর্কিত relevant আমার ক্ষেত্রে, সার্ভারটি স্টার্টআপটি সম্পূর্ণ হওয়ার আগে এবং পিড ফাইল আপডেট হওয়ার আগে ক্রাশ হচ্ছে। "পরিষেবা mysql শুরু" এর পরিবর্তে সরাসরি mysqld শুরু করার সময় ত্রুটি বার্তাগুলি দেখা গিয়েছিল।

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


0

উপরের সমস্ত সমাধান আমার পক্ষে কাজ করে না। তবে তারা আমাকে এই ত্রুটিটি ঠিক করার জন্য কিছু সংকেত দেয় give

mysql.server start ---- ত্রুটি PID ফাইল আপডেট না করে সার্ভারটি প্রস্থান করে

আমি হোমব্রিউ সহ আমার ম্যাকবুক মোজভেতে mysql@5.7 ইনস্টল করেছি

ব্রেইন ইনস্টল mysql@5.7

MySQL ত্রুটি লগটি /usr/local/var/mysql/IU.lan.err এ অবস্থিত, এর মধ্যে একটি লাইন রয়েছে: সুবিধার টেবিলগুলি খুলতে এবং লক করতে পারে না: সারণী 'mysql.user' বিদ্যমান নেই

গুলে সার্চ ইঞ্জিনে অনেকগুলি পোস্ট চেষ্টা করার পরে, আমি এই পোস্টটি দ্বারা অনুপ্রাণিত বাইডু https://blog.csdn.net/xhool/article/details/52398042 এ ফিরেছি , আমি সমাধানটি পেয়েছি:

আরএম / ইউএসআর / স্থানীয় / ভার / মাইএসকিএল / *

mysqld --initialize

রুট ব্যবহারকারীর জন্য একটি এলোমেলো পাসওয়ার্ড ব্যাশে প্রদর্শিত হবে। কিন্তু mysql -uroot -p কমান্ডটি [দ্য র্যান্ডমপ্যাসওয়ার্ড] ক্যান্ট কাজ করে না so সুতরাং আমাকে পাসওয়ার্ডটি পুনরায় সেট করতে হবে। এই জাতীয় বিষয়বস্তু দিয়ে একটি init ফাইল তৈরি করুন

'রুট' @ 'লোকালহোস্ট' = পাসওয়ার্ড ('মাইনিউপাস') এর জন্য পাসওয়ার্ড সেট করুন;

এটি কোনও ডিরেক্টরিতে যেমন ডেস্কটপ হিসাবে সহজেই খুঁজে পেতে পারেন

mysqld --init-file = [YourInitFile] এবং

আপনার স্ক্রিনে অনেকগুলি লগ মুদ্রিত হয়েছে।

mysql -uroot -pMyNewPass

আপনার উচ্চ সংস্করণ mysql উপভোগ করুন!


0

আমার সাথে ঘটেছিল কারণ আমি আসলে মারিয়াডিবি থেকে মাইএসকিএলে স্যুইচ করছি। মারিয়াডিবিতে ফিরে যাওয়া এটিকে সমাধান করেছে।

আমি অনুমান করছি যে বিদ্যমান ডাটাবেসটি সামঞ্জস্যপূর্ণ ছিল না।


এটি আমার সমস্যাও ছিল, আমি মারিয়াডিবি থেকে মাইএসকিউএলে স্যুইচ করছি। তবে মারিয়াডিবিতে ফিরে যাওয়া কোনও গ্রহণযোগ্য সমাধান ছিল না। আমি নতুন মাইএসকিএল সরিয়েছি brew uninstall mysql@8.0তারপরে মারিয়াডিবি দ্বারা নির্মিত পুরানো মাইএসকিএল ফোল্ডারটি মুছে ফেললাম sudo rm -rf /usr/local/var/mysql(এটি আপনার ডাটাবেসগুলি অবশ্যই মুছে ফেলবে)। তারপরে brew install mysql@8.0এবং mysql.server startএটি কাজ করে।
এন্ট্রিভার

0

sudo chown -R _mysql:_mysql /usr/local/var/mysql ধন্যবাদ মাত্তিও আলেসানির সাহায্যে সমাধান করেছেন


0

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

mysql.server status

আমি সবসময় লগ ফাইলগুলি মুছে ফেলার সমাধান করেছি, তবে psবাস্তবে মাইএসকিএল প্রক্রিয়াগুলি দেখিয়েছি। আমি সবকিছু আবার মেরে ফেলেছিলাম mysql.server restartএবং এটি কার্যকর হয়েছিল!
EAT
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.