ERROR 2002 (HY000): সকেট '/tmp/mysql.sock' এর মাধ্যমে স্থানীয় মাইএসকিউএল সার্ভারের সাথে সংযুক্ত হতে পারে না


202

আমি ম্যাক ওএস এক্স মাউন্টেন সিংহের সাথে মাইএসকিউএল ইনস্টল করেছি homebrew install mysql, তবে আমি চেষ্টা করার mysql -u rootপরে নিম্নলিখিত ত্রুটিটি পেয়েছি:

ERROR 2002 (HY000): সকেট '/tmp/mysql.sock' (2) এর মাধ্যমে স্থানীয় মাইএসকিউএল সার্ভারের সাথে সংযোগ স্থাপন করতে পারে না

এই সমস্যার মানে কি? আমি কীভাবে এটি ঠিক করতে পারি?


3
এটি উত্তর হিসাবে পোস্ট করেন নি তবে আপনাকে install mysql-serverপ্যাকেজও করতে হবে , কেবল নয়mysql
হ্যাঙ্কি পাঙ্কি

3
@ হাঙ্কিপ্যাঙ্কি সম্ভবত এটি সত্য ছিল যখন আপনি এটি লিখেছিলেন। তবে ২০১ in সালে ব্রু করার কোনও mysql-serverদরকার নেই install
jjpe

21
এটি লক্ষণীয় যে আপনি হোমব্রিউ ব্যবহার করে ইনস্টল করেছেন তাই হোম-গ্রাব নন টিপস উপেক্ষা করুন এবং brew services start mysql(অথবা আপনি যদি কোনও পটভূমি পরিষেবা না চান ) দিয়ে শুরু করুন (এবং প্রারম্ভকালে পুনরায় চালু করুন ) mysql.server start
ডেভ এভারিট

1
আমি এটি কাজ করতে পেরেছি তবে পুরানো সাধারণ মাইএসকিএল সহ 5.7.19। নতুন mysql@5.7 সংস্করণটি 5.7.24কাজ করতে পারেনি কারণ কিছু কনফিগার রেফারেন্সটি নতুন ব্রিউ সেলার mysql@5.7 কেগের পরিবর্তে পুরানো মাইএসকিএল-এর সাথে সংযুক্ত রাখা হয়েছিল। তাই ধন্যবাদ আমি পরে এটি চেষ্টা করি
কেইটেলডগ

1
এই ত্রুটিটি চলার পরেও ঘটতে পারে brew upgradeযা পূর্বে ইনস্টল করা থেকে মাইএসকিএল এর একটি নতুন সংস্করণ ইনস্টল করবে।
জনস্যাম্পসন

উত্তর:


113

এটি সম্ভবত মাইএসকিউএল ইনস্টলড থাকা সত্ত্বেও এখনও চলছে না।

এটি চলছে কিনা তা যাচাই করতে, ক্রিয়াকলাপ মনিটরটি খুলুন এবং "সমস্ত প্রক্রিয়াগুলি" এর অধীনে অনুসন্ধান করুন এবং যাচাই করুন যা আপনি "মাইকিকিএলডি" প্রক্রিয়াটি দেখেন।

আপনি "মাইএসকিউএল.প্রেফপেন" ইনস্টল করে এটি শুরু করতে পারেন।

এখানে সম্পূর্ণ টিউটোরিয়াল যা আমাকে সহায়তা করেছে: http://obscuredclarity.blogspot.in/2009/08/install-mysql-on-mac-os-x.html


95
আমি কেবল দৌড়ে এসেছি mysqldএবং এটিই ছিল , এটি সিস্টেমের একরকম হার্ড রিসেট / শাট ডাউনের কারণে দরিদ্রভাবে বন্ধ হয়ে যাওয়ার কারণে সৃষ্ট একটি সমস্যা ।
অধ্যাপক নন্দা

2
প্রস্তাবিত পদ্ধতির কোনওটিই কাজ করে না। আমার জন্য, এটি চলছিল, তবে, অনুমতি সংক্রান্ত সমস্যা ছিল। চলমান সমস্যার sudo chown -R _mysql:mysql /usr/local/var/mysql && sudo brew services restart mysql@5.7সমাধান করেছে
FooBar

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

108

mysqlআপনার টার্মিনালটিতে কমান্ডটি ব্যবহার করার আগে আপনাকে মাইএসকিউএল শুরু করতে হবে । এটি করতে, চালান brew services start mysql। ডিফল্টরূপে, ব্রিউ কোনও মুল পাসওয়ার্ড ছাড়াই মাইএসকিউএল ডাটাবেস ইনস্টল করে। নিশ্চিত করতে এটি চালানোর: mysql_secure_installation

কানেক্ট চালানোর জন্য: mysql -urootrootএখানে ব্যবহারকারীর নাম।


8
চলমান সমস্যার sudo chown -R _mysql:mysql /usr/local/var/mysql && sudo brew services restart mysql@5.7সমাধান করেছে
FooBar

1
যারা ভাবছেন তাদের mysql_secure_installationজন্য একটি মারিয়াডিবি নির্দিষ্ট স্ক্রিপ্ট।
টি.ওউডি

3
brew services start mysqlসাফল্য। তবে আমি যখন mysql -urootএটির পিছনে ছুটছি তখনও একই ত্রুটি।
হার্পার কো

প্রতিবার কোনও ম্যাক শুরু হওয়ার পরে এটি চালানো কি একবারে ত্রুটি থেকে মুক্তি পেতে / মাইএসকিউএল চালিয়ে যাওয়ার বা স্টার্টআপটি শুরু করার জন্য চালানো হবে?
কনার জোঁক

এটি একবার চালানো যথেষ্ট হওয়া উচিত।
মোঃ মাজেদুল ইসলাম খান

90

হোমব্রু ইনস্টলের পরে এটি ঘটেছে এবং অনুমতি সংক্রান্ত সমস্যার কারণে ঘটে। নিম্নলিখিত কমান্ডগুলি সমস্যার সমাধান করেছে।

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

sudo mysql.server start

2
আপনি কি দুর্দান্ত @ নীরোজান, আমি আমার মাথাটি প্রাচীরের দিকে আঘাত করছিলেন: থমসআপ:
রবি শর্মা

কুল। অন্য ম্যাক অ্যাডমিন অ্যাকাউন্টে পরিবর্তন করার সময় আমি আমার সমস্যার সমাধান করতে পারি :)
উইলিয়াম ওয়াং গ্যারে

অসংখ্য ধন্যবাদ. আমি এখন আমার 5 ঘন্টারও বেশি সময় ধরে মাথা ফাটিয়ে আছি। ইন্টারনেটে একাধিক উত্তর দেখেছেন এবং কেবল এটিই সহায়তা করেছিল।
ivange94

আমি আপনাকে @ নীরোজন
র্যাকুন

যশ! তবে আমি যখন আমার ম্যাকবুকটি পুনরায় চালু করলাম তখন আমার একই সমস্যা ছিল।
জুনিয়র গ্যান্টিন

46

চালান: brew info mysql

এবং নির্দেশাবলী অনুসরণ করুন। সূত্রের বর্ণনা থেকে:

Set up databases to run AS YOUR USER ACCOUNT with:
    unset TMPDIR
    mysql_install_db --verbose --user=`whoami` --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp

To set up base tables in another folder, or use a different user to run
mysqld, view the help for mysql_install_db:
    mysql_install_db --help

and view the MySQL documentation:
  * http://dev.mysql.com/doc/refman/5.5/en/mysql-install-db.html
  * http://dev.mysql.com/doc/refman/5.5/en/default-privileges.html

আশাকরি এটা সাহায্য করবে.


35

অন্যরা যেমন উল্লেখ করেছে যে এটি মাইএসকিউএল ইনস্টল করা আছে তবে পরিষেবাটি চলছে না। মাইএসকিউএল পরিষেবা শুরু করার বিভিন্ন উপায় রয়েছে এবং আমার জন্য কী কাজ করেছে তা নীচে রয়েছে।

পরিষেবাটি শুরু করতে:

  1. "সিস্টেম পছন্দ" এ যান
  2. নীচের অংশে মাইএসকিএল আইকন থাকা উচিত।
  3. 'মাইএসকিউএল সার্ভারের স্থিতি' আরম্ভ করতে ডাবল ক্লিক করুন এবং 'মাইএসকিউএল সার্ভার শুরু করুন' বোতামটি টিপুন

আমার env:

ম্যাক ইয়োসেমাইট 10.10.3

ইনস্টল করা প্যাকেজ: / ভলিউমস / মাইএসকিএল- উন্নত 5-6.24-osx10.8-x86_64


@ হোসমারকিউরি আপনি নিশ্চিত করতে পারেন যে আপনি মাইএসকিউএল ইনস্টল করেছেন
ইথার

আমি অফিসিয়াল মাইএসকিএল ওয়েব পৃষ্ঠা থেকে মাইএসকিএল ডাউনলোড এবং ইনস্টল করেছি। এই সমাধানটি আমার পক্ষে কাজ করে। ধন্যবাদ :)
鄭元傑

1
হাই, আমি অফিসিয়াল ওয়েব পৃষ্ঠা থেকেও মাইএসকিএল ডাউনলোড করেছি এবং ইনস্টল করেছি, তবে অগ্রাধিকার প্যানে সার্ভারটি সক্রিয় করা হয় না (লাল বিন্দু), যখন আমি 'স্টার্ট এসকিএল সার্ভার' ক্লিক করি তখন এটি এক সেকেন্ডের জন্য 'সবুজ' হয়ে ওঠে এবং আবার লাল হয়ে যায়, কিছুই ঘটেনি. আমি town / mysql.sket থেকে 'chown', syMLink চেষ্টা, আনইনস্টল / পুনরায় ইনস্টল, মাইকিউএল ইনস্টল করা, কিন্তু সব ব্যর্থ হয়েছিল। ব্রিউ ইনস্টল আমাকে একটি অসন্তুষ্ট ত্রুটি দেয়, সিয়েরা বা উচ্চতর ওএসের প্রয়োজনীয়তা সম্পর্কে কিছু। আমি এল ক্যাপিটান চালাচ্ছি। কোন সাহায্য প্রশংসা করা হবে।
স্পেন্সার ত্রিনহ

24

সমাধানগুলি চারদিকে ঘোরে:

  • মাইএসকিউএলের অনুমতিগুলি পরিবর্তন করা হচ্ছে

    sudo chown -R _mysql:mysql /usr/local/var/mysql
  • একটি মাইএসকিউএল প্রক্রিয়া শুরু হচ্ছে

    sudo mysql.server start

এখানে এবং বিভিন্ন পোস্ট থেকে প্রচুর দুর্দান্ত এবং দরকারী উত্তর যুক্ত করার জন্য, উপরের কমান্ডগুলি যদি আপনার জন্য এই সমস্যাটি সমাধান না করে তবে হোস্টকে উল্লেখ করার চেষ্টা করুন , যেমন

mysql -u root -p h127.0.0.1

আমার জন্য এটি অনুমতি সংক্রান্ত ইস্যু ছিল
pfwd

এটি হওয়া উচিত: mysql -u root -p -h127.0.0.1
ডুক চি

বাহ, আমার সমস্ত স্থানীয় জিনিস মুছে ফেলার চেয়ে আরও ভাল সমাধান। এটি ছিল দ্রুত সমাধান!
জর্দান

আমি উপরোক্ত চেষ্টা করেছি কিন্তু শেষ পর্যন্ত, এটি কাজ করেছে: sudo chown -R $ (whoami) bre (brew - prefix) / *
কিরণ রুথ আর

15

সতর্কতা - এই পদ্ধতিটি /usr/local/var/mysqlফোল্ডারে থাকা আপনার সমস্ত ডাটাবেস সরিয়ে ফেলবে

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

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

$ brew uninstall mysql --ignore-dependencies
Uninstalling /usr/local/Cellar/mysql/8.0.12... (255 files, 233.0MB)
Error: Permission denied @ dir_s_rmdir - /usr/local/Cellar/mysql/8.0.12

সুতরাং পরিবর্তে, আমি ম্যানুয়ালি মাইএসকিউএল সরিয়ে এবং পুনরায় ইনস্টল করেছি:

$ sudo rm -rf /usr/local/Cellar/mysql
$ brew cleanup
$ sudo rm -rf /usr/local/var/mysql
$ brew install mysql

এবং যে কাজ!


সতর্কতা - এই পদ্ধতিটি আপনার সমস্ত ডাটাবেস সরিয়ে ফেলবে (/ usr / স্থানীয় / var / mysql ফোল্ডারে)।
জনস্যাম্পসন

13

নীচে আমি brew install mysqlএই ইস্যুটির জন্য আরও নতুন অনুসন্ধানগুলি থেকে সর্বশেষতম নির্দেশনাগুলি অন্তর্ভুক্ত করছি : উপকার পেতে পারে:

$ brew install mysql
==> Downloading https://homebrew.bintray.com/bottles/mysql-5.6.26.yosemite.bottle.1.tar.gz
######################################################################## 100.0%
==> Pouring mysql-5.6.26.yosemite.bottle.1.tar.gz

To connect:
    mysql -uroot

To have launchd start mysql at login:
  ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents
Then to load mysql now:
  launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
Or, if you don't want/need launchctl, you can just run:
  mysql.server start

আমার ক্ষেত্রে আমি এখন মাইএসকিএল লোড করেছি launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plistএবং এরপরে চালু করতে সক্ষম হয়েছি$ mysql করতে এবং আমার পথে যেতে হয়েছি।

আমি আশা করি এটি সাম্প্রতিক সমস্যা সমাধানকারীদের সহায়তা করে!


11

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

mysqld stop
mysql.server start

একই ত্রুটি, এবং এটি আমার পক্ষে কাজ করে।


9

আমি যখন মাইএসকিএল পরিষেবাটি পুনরায় শুরু করলাম তখন এটি আমার সমস্যাটি স্থির করে। শেষ ঘন্টা:

brew services start mysql

8

/usr/local/var/mysqlফোল্ডার অ্যাক্সেস সম্পর্কিত এই সমস্যাটি , আমি এই ফোল্ডারটি সরিয়েছি এবং মাইএসকিএল পুনরায় ইনস্টল করব।

  1. ব্রিউয়ের সাথে মাইএসকিএল আনইনস্টল করুন:

    brew uninstall mysql

  2. sudo rm -r /usr/local/var/mysql

  3. brew install mysql@8.0
  4. mysql -u root

এই সমাধানটি আমার পক্ষে ভাল কাজ করে! তবে আপনি আপনার সমস্ত ডেটাবেসগুলি হারিয়েছেন! সতর্কবার্তা!


2
ভবিষ্যতের পাঠকদের কাছে এটি সম্ভবত সমস্যাটি আরও ঠিক করে দেবে, সতর্ক করা হবে যে এটি আপনার সমস্ত ডাটাবেস মুছে ফেলবে। এটি মূলত মাইএসকিউএল-এর একটি হার্ড পুনরায় ইনস্টল। আমি জানি প্রশ্নটির প্রসঙ্গটি একটি নতুন ইনস্টল ছিল, তবে কিছু লোক যা স্ক্যান করছে তারা এটি কোনও বিদ্যমান / উত্পাদন ইনস্টলের ফলে যে ক্ষতি হতে পারে তা না জেনে এটি চেষ্টা করে।
এফ্রু

1
এটি আসলে কোনও সমাধান নয়। এটি "আপনি কি আবার এটি চালু এবং বন্ধ করার চেষ্টা করেছেন?"
বেরি এম।

6

ওহ, এটি বের করতে আমার কিছুটা সময় লেগেছে। আমি এটি একটি মন্তব্যে দেখেছি। ব্রু ব্যবহার করে মাইএসকিএল ইনস্টল করার পরে পরিষেবাটি চালু করার (সম্ভবত ব্যবহার করে sudo brew services start mysql) তারপরে চালান:

$ mysqld

এবং মাইএসকিউএল আপনার এর পরে চলমান উচিত।


5

আমার জন্য এটি দৌড়ানো হিসাবে সহজ ছিল:

/usr/local/opt/mysql/bin/mysqld_safe

পরিবর্তে mysqld


1
এটি আমার পক্ষে কাজ করেছে। নিশ্চিত না কেন, তবে এটি আমার মেশিনে কোনও ম্যাক ওএস পুনরায় চালু করার বাগের সাথে সম্পর্কিত হতে পারে
kraftydevil

3

আমি আমার সমস্যার সমাধান খুঁজে পেয়েছি। এটি সত্যই ছিল কারণ আমার মাইএসকিউএল সার্ভারটি চলছিল না।

এটি মাইএসকিউএলটি সঠিকভাবে আমার মেশিনে সেট আপ না করার কারণে হয়েছে, এভাবে চালাতে সক্ষম হচ্ছে না was

এর প্রতিকারের জন্য, আমি একটি স্ক্রিপ্ট ব্যবহার করেছি যা ম্যাক ওএসএক্স মাউন্টেন লায়নটিতে মাইএসকিউএল ইনস্টল করে , যা অবশ্যই হারিয়ে যাওয়া ফাইল ইনস্টল করে থাকতে পারে।

লিঙ্কটি এখানে: http://code.macminivault.com/

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



3

আমি এই সমস্যাটি পেরিয়েছি এবং নীচের সমাধানটি ব্যবহার করে মাইএসকিএল সার্ভার চালাতে সক্ষম হয়েছি

এর মাধ্যমে মাইএসকিএল ইনস্টল করুন .dmg( https://dev.mysql.com/downloads/mysql/5.7.html ) এর , আপনি সিস্টেমের পছন্দগুলিতে মাইএসকিএল পরিষেবা প্যানেল পাবেন তারপরে প্যানেল থেকে মাইএসকিএল শুরু করুন এবং চেষ্টা করুন

mysql -u root -p

রেফারেন্সের জন্য সংযুক্ত ছবিগুলি

সিস্টেম পছন্দসমূহ

মাইএসকিএল প্যানেল


2

বেশ কয়েক ঘন্টা এই কাজ করার পরে আমার জন্য যা কাজ করেছে তা ছিল / ইত্যাদি / মাইএসকিএল / এবং মাই সিএনএফ ফাইল সম্পাদনা করা। নিম্নলিখিত যোগ করুন

[client]
port = 3306
socket = /var/run/mysqld/mysqld.sock

1
এটি আমার জন্যও কৌশলটি করেছে, যদিও আমার ওএস / মাইএসকিএল সংস্করণটির জন্য এটি ছিল: /etc/my.conf, এবং সকেটটি /var/lib/mysql/mysql.sock /var/log/mysqld.log এ থাকা উচিত আপনি যেখানে সকেট ফাইল আছে।
কিথপজললি

1

আমি ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock, আনইনস্টল করুন এবং মাইএসকিএল পুনরায় ইনস্টল করার মতো সমস্যাটি সমাধান করার জন্য প্রতিটি সম্ভাব্য উপায়ে চেষ্টা করেছি, নিশ্চিত করুন যে মাইএসকিএল এক্সএএমপিএমে চলছে, তবে এর কোনওটি এখনও কার্যকর হয়নি। ।

অবশেষে, আমি my.cnf (কনফিগারেশন ফাইল) খুলি এবং সকেট পাথটি অনুলিপি করে রাখি (পুরো পাথটি এটি কাজ করবে না তা অনুলিপি করে নিশ্চিত করুন)। তারপরে আমি আমার টার্মিনালে এই কমান্ডটি সম্পাদন করব

mysql --socket=/Applications/XAMPP/xamppfiles/var/mysql/mysql.sock

দেখুন, এবং দেখুন, মাইএসকিএল চালু হয়।

এই সমাধানটি কেবল তখনই কাজ করবে যদি আপনার মাইএসকিউএলটি এক্সএএমপি / এমপ্পসে চলমান দেখানো হয় তবে টার্মিনালে এটি এখনও সঠিক সকেটে সংযুক্ত হয় না যখন আপনি ইতিমধ্যে কিছু চেষ্টা করেছেন:

./mysql -u root

অথবা

brew services start mysql

আশা করি এটা কাজে লাগবে!


আমি এই পোস্ট থেকে প্রতিটি প্রস্তাবিত সমাধান চেষ্টা করেছি, এবং এটি কার্যকর হয়নি। আপনার কি এক্সএএমপি ইনস্টল করা দরকার? আমি এর সাথে পরিচিত নই আমি কেবল অফিশিয়াল ওয়েবসাইট (.DMG) থেকে মাইএসকিএল সার্ভার জিপিএল সংস্করণ ইনস্টল করেছি। আমি বিশ্বাস করি না আমার কাছে এই অ্যাপটি রয়েছে - এক্সএএমপিপি। আপনি দয়া করে বিস্তারিত বলতে পারেন? ধন্যবাদ।
স্পেনসার ত্রিনহ

1

কেবল এটিই আমার জন্য কৌশলটি তৈরি করেছে brew services start --all (সমস্ত উত্তর দেওয়ার পরে)


2
এটি প্রশ্নের সাথে কীভাবে সম্পর্কিত তা ব্যাখ্যা করুন।
মেন্টালুর্গ

1

আমি আপনাকে চালানোর জন্য সুপারিশ করব

  mysql.server start

যাবার আগে

  mysql -u root -p

যাতে লগ ইন করার চেষ্টা করার আগে মাইএসকিএল সার্ভারটি চলছে কিনা তা নিশ্চিত করা

আপনি যখন এমন কোনও মেশিন চালু / পুনঃসূচনা করেন যেখানে কোনও মাইএসকিএল সার্ভার চালিত হয় না তখনই এটি ঘটে যায়।


1

আমি এই পোস্টে ফিরে আসতে থাকি, আমি বেশ কয়েকবার এই ত্রুটির মুখোমুখি হয়েছি। এটি একটি নতুন ইনস্টল করার পরে আমার সমস্ত ডাটাবেস আমদানি করতে পারে।

আমি হোমব্রু ব্যবহার করছি। কেবলমাত্র এটিই আমার জন্য এটি ঠিক করে দিত:

sudo mkdir /var/mysql
sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock

এই সকালে, আমার মেশিন রাতারাতি বন্ধ করার সিদ্ধান্ত নেওয়ার পরে সমস্যাটি ফিরে এসেছিল। কেবলমাত্র এটি এখন এটি স্থির করেছিল মাইএসকিএল আপগ্রেড করা।

brew upgrade mysql

0

আমার ক্ষেত্রে ঠিক এমএমএপি ইনস্টল করার পরে টার্মিনাল থেকে মাইএসকিএল অ্যাক্সেস করা একই সকেটের ত্রুটি দিচ্ছিল। শেষে এটি যা চেয়েছিল তা হ'ল পুনরায় আরম্ভ এবং এটি কাজ করছে।


0

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

কেবলমাত্র https://dev.mysql.com/downloads/file/?id=479114 (আপনার প্রয়োজনীয় সংস্করণটি সন্ধান করুন) থেকে ডিএমজি ডাউনলোড করা এবং উইজার্ডটি এটি আমার জন্য ইনস্টল করতে দেওয়া অত্যন্ত বেদনাদায়ক ছিল । কেবলমাত্র অন্য ম্যানুয়াল পদক্ষেপটি /usr/local/mysql/binআমার পাঠ্যে যুক্ত হয়েছিল ।

মাতাল যদি আপনাকে সমস্যা দিচ্ছে তবে আমি এই বিকল্পটি সুপারিশ করব।

আপডেট - যদি এটি এখনও এটি ঠিক করে না, ডিএমজির মাধ্যমে ইনস্টল করার আগে মাইএসকিএলকে পুরোপুরি পরিষ্কার করার চেষ্টা করুন। এই নির্দেশাবলী অনুসরণ করুন: https://gist.github.com/vitorbritto/0555879fe4414d18569d


আমি ডিএমজি ফাইলের মাধ্যমেও ইনস্টল করেছি তবে আমি এখনও এই সকেটের ত্রুটি পেয়েছি। mysql - রূপান্তরটি আমার এবং - সাহায্যের জন্য কাজ করে, তবে অন্য কিছুই নয়। --Version এবং --help কমান্ডগুলি কাজ করার জন্য আমি পথে যুক্ত হয়েছি। আপনি কি কিছু পরামর্শ দিতে পারেন? ধন্যবাদ।
স্পেনসার ত্রিনহ

মিউজিকএল পরিষ্কার করার সম্পর্কে আপডেটটি আগে দেখুন। এটি আমার এবং বেশ কয়েকজন সহকর্মীর জন্য এটি ঠিক করা হয়েছে।
প্যাট্রিক


0

ক্যাটালিনা ওএসে আপগ্রেড করার পরেও একই ধরণের সমস্যা দেখা দিয়েছে। Mysqld কমান্ড চালানোর পরে, আমি দেখতে পেলাম লগ ফাইলটিতে কিছু সমস্যা আছে। এটি অন্যদের জন্য আলাদা হতে পারে।

$ mysqld

ইস্যু ছিল

2019-10-16T04:58:59.174474Z 0 [ERROR] Could not open file '/var/log/mysql/error.log' for error logging: No such file or directory
2019-10-16T04:58:59.174508Z 0 [ERROR] Aborting

এটি তৈরি করে এবং যথাযথ অনুমতি প্রয়োগ করে সমাধান করেছেন।

sudo mkdir -p /var/log/mysql
sudo touch /var/log/mysql/error.log
sudo chown -R _mysql:mysql /var/log/mysql/

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

brew services restart mysql@5.7

ইস্যু সমাধান করা হয়েছিল।

mysql -uroot -proot

0

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

আপনার মাইএসকিউএল ক্লায়েন্ট কনফিগারেশন (যেমন /usr/local/etc/my.cnf) এর সাথে কেবল আপডেট করুন :

[client]
port = 3306
host=127.0.0.1
protocol=tcp

-4
  1. মাইএসকিউএল আনইনস্টল করুন।
  2. সরান /usr/local/var/mysql/
  3. মাইএসকিউএল ইনস্টল করুন।

1
এটি আপনার কাছে থাকা সমস্ত ডাটাবেসকে দূরে সরিয়ে দেবে না? আমার কাছে এটি একটি ভারী হাতে সমাধানের মতো বলে মনে হচ্ছে, বিশেষত এটি বিবেচনা করা সম্ভবত মাইএসকিউএল না চালানোর সমস্যা of
মার্টিন টর্নোইজ

হ্যাঁ এটি হবে, তবে প্রশ্ন অনুসারে এটি একটি নতুন ইনস্টল ছিল এবং তাই ধারণা করা হয়েছিল যে কোনও ডাটাবেস থাকবে না।
আমোদ কুলকারনী
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.