سؤال

أنا ركبت مؤخرا MySQL 5 على ويندوز 2003 وحاولت تكوين مثيل.كل شيء سار على ما يرام حتى وصلت إلى "تطبيق إعدادات الأمان" في هذه النقطة أنه أعطاني الخطأ أعلاه (Can't connect to MySQL server on 'localhost' (10061)).

لدي ميناء 3306 استثناء في جدار الحماية 'MySQL Server'.

هل كانت مفيدة؟

المحلول

وربما كنت سوف تضطر إلى منح 'localhost' امتيازات على الطاولة إلى المستخدم.ترى 'GRANT' جملة الوثائق.هنا مثال (من بعض ج المصدر).

"منح جميع الامتيازات على %s.* أن '%s'@'localhost' التي حددها '%s'";

هذا هو الأكثر شيوعا الوصول مشكلة مع MySQL.

بخلاف ذلك ، قد تحقق من أن المستخدم الذي تم تعريفه إنشاء المثيل الخاص بك لديه امتيازات كاملة, آخر لا يمكن للمستخدم منح امتيازات.

أيضا, تأكد من أن الخلية بدء تشغيل خدمة.

تأكد من أنك لا يكون طرف ثالث أو جدار حماية أمان إنترنت خدمة قيد التشغيل.

أبعد من ذلك, هناك عدة صفحات من الخلية المنتدى خصص هذا:http://forums.mysql.com/read.php?11,9293,9609#msg-9609

حاول قراءة هذا.

نصائح أخرى

حصلت على هذا الخطأ على ويندوز لأن بلدي mysqld.exe لم يكن قيد التشغيل.

ركض "C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld" --تثبيت من سطر الأوامر لإضافة إلى خدماتي ، ركض الخدمات.msc (ابدأ -> تشغيل) ، وجدت الخلية خدمة بدأ.

لم يكن لديك ما يدعو للقلق حول هذا الموضوع من هناك على الخروج.

لحل هذه المشكلة:

  1. اذهب إلى مدير المهام
  2. حدد علامة التبويب "خدمات"
  3. العثور على الخلية الخدمة
  4. تشغيل

هذا كل شيء.

كان لدي صعوبة في الوصول إلى الخلية أثناء الاتصال عن طريق localhost اتصال على المنفذ القياسي 3306 التي عملت بشكل جيد عندما كنت تثبيت و تكوين ذلك قبل فئات كنت قد اتخذت في الخلية و جافا.لقد كان الحصول على أخطاء مثل "خطأ 2003" و "لا يمكن الاتصال خادم MySql على المضيف المحلي (10061)".حاولت الاتصال من كل من الخلية منضدة (5.2.35 CE) و Netbeans (7.2).أنا أستخدم ويندوز 7 64 بت المهنية.

حاولت الكتابة في الخدمات.msc في القائمة ابدأ مربع البحث الذي فتح مربع الحوار خدمات لإظهار جميع الخدمات المثبتة في نظام التشغيل windows.قلت تمريره إلى أن الخلية بدأت هذه الخدمة.المحاولات اللاحقة للاتصال الخلية من الخلية منضدة من موجه الأوامر نجحت.

  1. تأكد من أن لديك ويندوز تستضيف الملف (الموجود في c://windows/system32/drivers/etc.host) وقد السطر التالي.إذا كنت لا تضيف في النهاية

    127.0.0.1 localhost
    ::1 localhost
    
  2. في بعض الأحيان الخلية لا يمكن أن تؤدي ويندوز قوة بدء خدمات المضيف إذا كان جدار الحماية يمنع ذلك ، حتى تشغيله يدويا

الفوز+تشغيل>>الخدمات.msc حدد "MySQL_xx" حيث "xx" هو الاسم الذي تم تعيين إلى الخلية المضيفة الخدمات أثناء الإعداد.انقر على "ابدأ" لبدء من الارتباط التشعبي ظهرت على الجانب الأيسر.

حاولت Kuzhichamadam Inn الحل وجدت أن تغيير طفيف في حاجة إلى بذل.

MYSQL57 كان "خدمة الشبكة".كنت قد حاولت ذلك مرارا وتكرارا مع أي نجاح.عندما فتحت الخدمات.msc وجدت خدمة أخرى localhost:MySQL.بدأت هذا واحد باستخدام عملية أدناه وعملت.

تشغيل > الخدمات.msc > rightclick MySQL > خصائص >بدء

اضغط مفتاح ويندوز + R كتابة "الخدمات.msc" أدخل البحث عن "MYSQL56" كتابة انقر على بدء تشغيل الخدمة

انتقل إلى تشغيل نوع services.msc. تحقق ما إذا كان أو لم يكن الخلية الخدمات قيد التشغيل.إذا لم تشغيل يدويا.مرة واحدة بدأت اكتب MySQL Show لاختبار الخدمة.

للاتصال محليا MySql, ليس لديك إلى إعداد جدار الحماية مع القواعد الواردة.ولكن حتى إذا كنت بالفعل الإعداد iptables السماح TCP الواردة ميناء 3306 ومنح امتياز المستخدم من الوصول إلى db محليا ، قد تضطر إلى إعداد ربط العنوان الخاص بك my.cnf ملف, تحرير العنوان الافتراضي هناك ووضع عنوان IP الخادم الذي يقوم بتشغيل MySql الخدمة.

run > services.msc > rightclick MySQL57 > properties >set start type option to automatic

بعد إعادة تشغيل الكمبيوتر

في cmd

cd: C:\

C :\> cd "C:\Program Files\MySQL\MySQL Server 5.7\bin"

وسوف تصبح

C:\Program Files\MySQL\MySQL Server 5.7\bin>

نوع mysql -u root -p

أي C:\Program Files\MySQL\MySQL Server 5.7\bin> mysql -u root -p

أدخل كلمة المرور: ****

هذا كل شيء

فإنه سيؤدي في

mysql>

حصلت على هذا الخطأ عندما خرجت من المساحة على محرك الأقراص.

Anglais:

  • اضغط على مفتاح ويندوز + R
  • كتابة "الخدمات.msc" ثم اضغط Enter
  • البحث عن MySQL57 حق
  • انقر فوق بدء تشغيل الخدمة

الفرنسية :

  • Appuyez sur la touche ويندوز + R
  • Écrire "الخدمات.msc" ثم appuyez sur الطبق الرئيسي
  • Recherchez MySQL57 et clic droit
  • Cliquez sur rédémarrer

احتمال آخر:

هناك طريقتان الخلية يمكن للعميل الاتصال إلى الملقم:عبر TCP/IP أو باستخدام مآخذ.هل لديك خادم MySQL الخاص بك تكوين دعم اتصالات مأخذ التوصيل ، ولكن لا اتصالات شبكة الاتصال.

لا مجرد "إعادة تعيين إلى الافتراضي" جدار الحماية الخاص بك الإعداد وسوف تبدأ العمل.

لقد قرأت العديد من الحلول ولكن لا شيء يعمل بشكل صحيح ، حتى في الماضي كنت إعادة تعيين إعدادات جدار الحماية التي عملت.

أخيرا حل هذه..حاول تشغيل الخلية في xammp.خانة الاختيار الخلية في xammp ينبغي unclicked.ثم تشغيله.بعد ذلك يمكنك فتح الآن mysql و الآن الاتصال localhost

تحرير الخاص بي الافتراضي.ini الملف (افتراضيا لأنه يأتي مع علق خصائص)كما يلي ie.

basedir=D:/D_Drive/mysql-5.6.20-win32
datadir=D:/D_Drive/mysql-5.6.20-win32/data
port=8888

هناك مقالة جيدة جدا الحاضر الذي يملي الأوامر لإنشاء المستخدم تصفح الجداول الخ أي.

http://www.ntu.edu.sg/home/ehchua/programming/sql/MySQL_HowTo.html#zz-3.1

منذ أن كنت قد ناضلت وجدت مختلف قليلا الإجابة هنا:

لقد تحولت مؤخرا المحلية (إنترانت) الخادم في مكان عملي الجديد.تثبيت مصباح ؛ ديبيان, Apache, MySql, PHP.المستخدمين في العمل الاتصال الملقم باستخدام اسم المضيف ، يتيح نسميها "intaserv".أنا وضعت كل شيء حصلت عليه العمل ولكن لا يمكن ربط الخلية بعد كل ما فعلت.

وجدت الجواب بعد نهاية يحاول على الرغم من. هل يمكن أن يكون واحد فقط ربط عنوان وأنه لا يمكن أن يكون المضيف في قضية "الشبكة الداخلية".

يجب أن يكون عنوان IP على سبيل المثال."ربط عنوان=192.168.0.50".

  1. انقر بزر الماوس الأيمن على "جهاز الكمبيوتر"
  2. انقر على إدارة
  3. انتقل إلى خدمات التطبيق
  4. حدد الخدمات العثور على الخلية الخدمة
  5. انقر بزر الماوس الأيمن على الخلية واختر بدء
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top