mysql - تحميل - phpmyadmin شرح




phpMyAdmin هو رمي#2002 لا يمكن تسجيل الدخول إلى خادم mysql phpmyadmin (17)

لقد قمت بتركيب MySQL server enterprise 5.1 على الجهاز المحلي والآن أريد تثبيت phpMyAdmin ، لكنه لا يعمل.

لدي phpMyAdmin غير الأشعة تحت الحمراء إلى الدليل الجذر الخادم الخاص بي وتصفحها إلى "localhost / phpMyAdmin / setup / index.php" ، بدأ خادم جديد وكان الإعداد الوحيد الذي قمت بتغييره هو ملء كلمة مرور MySQL الخاصة بي في حقل "Password for config auth"

الآن عندما أحاول تسجيل الدخول تظهر رسالة خطأ تقول "# 2002 لا يمكن تسجيل الدخول إلى خادم mysql phpmyadmin"

لا أحد يعرف ما الخطأ؟ أواجه هذه المشكلة منذ البارحة.


إذا كنت تحصل على #2002 Cannot log in to the MySQL server خطأ #2002 Cannot log in to the MySQL server أثناء تسجيل الدخول إلى phpmyadmin ، فحاول تعديل phpmyadmin/config.inc.php وتغيير:

$cfg['Servers'][$i]['host'] = 'localhost';

إلى:

$cfg['Servers'][$i]['host'] = '127.0.0.1';

الحل من بلوق ريان

تحرير (20 مارس 2015):

لاحظ أنه إذا كنت تستخدم تثبيتًا جديدًا ، فقد لا يكون config.inc.php موجودًا. تحتاج إلى إعادة تسمية / نسخ config.sample.inc.php ثم قم بتغيير الخط ذي الصلة


الخلفية: أنا أستخدم Linux Mint 13. في حالتي ، حدث هذا الخطأ عندما أعدت تشغيل جهاز الكمبيوتر ، وحدد DHCP عنوان IP محليًا جديدًا (من 192.168.0.2 إلى 192.168.0.4) إلى سطح المكتب.

sudo gedit /etc/mysql/my.cnf

تحديث

bind-address = 192.168.0.2

إلى

bind-address = localhost

هذا ثابت المشكلة. استمتع.


بالنسبة لي تم حل المشكلة عن طريق حذف ملف .pid المسمى بعد جهاز الكمبيوتر الخاص بي:

sudo rm /var/mysql/computername.pid

بعد العديد من المحاولات في الحصول على هذا الإصلاح ، تبين أن المشكلة كانت مع مستخدمي Mysql غير مسموح لهم بتسجيل الدخول

netstat -na | grep -i 3306

إذا كان يتم الاستماع على جميع الواجهات ، فيمكنك تعيين أي من واجهاتك لهذا

$cfg['Servers'][$i]['host'] = 'ANY INTERFACE';

حاول تسجيل الدخول باستخدام عنوان IP أعلاه باستخدام سطر comand

mysql -u bla -p -h <Above_IP_address>

إذا نجح ذلك ، فسيعمل phpmyadmin أيضًا ، إذا لم يتم إصلاح جدول mysql.user بحيث يعمل الأمر أعلاه ويسمح لك بتسجيل الدخول إلى mysql.


تحدث هذه المشكلة عند تثبيت MySQL بالفعل على جهازك أو في حالة تغيير رقم المشاركة لخدمة MySql وهو 3306 (افتراضي). لحل هذه المشكلة ، عليك إخبار phpMyAdmin بالبحث عن منفذ آخر بدلاً من 3306. للقيام بذلك ، انتقل إلى C: \ xampp \ phpMyAdmin (الموقع الافتراضي) وافتح Config.inc وأضف هذا السطر $cfg['Servers'][$i]['port'] = '3307'; بعد $cfg['Servers'][$i]['AllowNoPassword'] = true; إعادة تشغيل الخدمات والآن يجب أن تعمل.


تحقق ما إذا كان خادم يعمل أم لا.


ذلك لأن النظام الخاص بك يحتوي على تثبيتات من حزم "mysql". تم إجراء تثبيت واحد من خلال xampp / lampp وتم إجراء تثبيت آخر من خلال حزمة mysql-debain. لحل المشكلة ، ما عليك سوى الانتقال إلى "مدير synaptic" وإزالة mysql ، ومن ثم ستتمكن من الوصول إلى mysql من خادم xampp.

ملاحظة: لا يؤثر إزالة mysql من مدير synaptic على mysql الذي تم تثبيته من خلال خادم xampp / lampp. لذلك لا تقلق!


فقط في حالة أي شخص لديه المزيد من المشاكل ، وهذا هو إصلاح متأكد جدا.

تحقق من ملف etc / hosts الخاص بك تأكد من أن لديك مستخدم أساسي لكل مضيف.

أي

127.0.0.1   home.dev

localhost   home.dev

لذلك سيكون لدي مستخدمان أو أكثر كجذر ل mysql:

[email protected]
[email protected]

هذه هي الطريقة التي أصلح بها مشكلتي.


في نظام التشغيل ubuntu في ملف '/etc/php5/apache2/php.ini' ، قم بإجراء تكوينات تقولها this الصفحة.


كان لدي نفس المشكلة بعد أن تم الهجوم على الخادم باستخدام DDoS (في الواقع أداة اختبار الاختراق).

لقد توجهت إلى /etc/var/mysql/error.log أولاً لرؤية InnoDB يحتوي على قفل ملف.

تم إصلاح المشكلة فورًا عن طريق إعادة تشغيل الخادم ، ولكن هذا ليس مستقبلاً.


لأولئك الذين يحصلون على هذا الخطأ عند العمل مع WAMP / XAMP على جهاز windows.

هذا قد يساعدك.

الحل الخاص بك هو

  • net stop mysql
  • مسح السجلات الثنائية (وملف فهرس السجل الثنائي)
  • إذا كنت لا تعرف مكانها ، فقم بتحديد موقع my.ini على جهاز الكمبيوتر الخاص بك
  • افتح my.ini في برنامج "المفكرة" ابحث عن خانة الاختيار أو صندوق التسجيل log_bin
  • ابحث عن خيار datadir
  • إذا كان صندوق التسجيل بنوع من الملفات فقط ، فابحث داخل المجلد المحدد بواسطة datadir
  • إذا كانت حاوية السجل تتضمن مسارًا واسم ملف ، فابحث داخل المجلد المحدد بواسطة حاوية السجلات
  • افتح المجلد المطلوب في مستكشف Windows
  • إزالة السجلات الثنائية يجب أن يكون هناك ملف ملحق اسمه .index. حذف هذا أيضا بداية الخلية

الرجاء عدم مسح ib_logfile0 أو ib_logfile1 عندما يكون لديك مشكلات سجل ثنائية.

الجواب على dba.stackexchange


لقد شهدت أيضا نفس الشيء ، ونأمل أن يساعد هذا.

cd /etc/init.d
./mysql start

يرجى تسجيل الدخول للوصول إلى mysql و phpmyadmin


لقد واجهت مشكلة في مسار خدمة MySQL في سجل Windows 7 الذي لم يتم تغييره مع XAMPP الجديد أو إصدار easyPHP الأحدث.

لذلك إذا كان لدى أي شخص نفس المشكلة (خطأ # 2002 ، phpMyAdmin لا يمكن بدء تشغيله) يمكنك البحث في win regedit لـ 'my.ini' وتبادل المسار إلى الحزمة الجديدة.

على سبيل المثال ، تبادلت في أماكن قليلة المسار الأقدم:

C: \ EASYPH ~ 1.1VC \ binaries \ mysql \ bin \ eds-mysqld.exe --defaults-file = C: \ EASYPH ~ 1.1VC \ binaries \ mysql \ my.ini MySQL

مع الأحدث:

c: \ xampp \ mysql \ bin \ mysqld.exe --defaults-file = c: \ xampp \ mysql \ bin \ my.ini mysql

من الغريب أن لا أحد وصف هذه المسألة من قبل على شبكة الإنترنت!


هذا أمر قديم ، لكن نظرًا لأنه أول نتيجة في Google ،

يرجى ملاحظة أن هذا يحدث أيضًا عند انقطاع خدمة MySql ،

أصلحت ذلك ببساطة عن طريق إعادة تشغيل MySQL Server باستخدام:

/etc/init.d/mysql restart

في SSH (الأمر لخادم CentOS / CPanel)


هل قمت بإعداد MySQL على جهازك؟ يبدو أنك تستخدم نظام التشغيل Windows ؛ يعمل MySQL كـ "خدمة" على جهازك (انقر بزر الماوس الأيمن على جهاز الكمبيوتر -> إدارة -> الخدمات).


يمكن أن يحدث هذا أيضًا إذا نسيت (كما فعلت) لنقل ملف config.inc.php إلى مكانه الصحيح بعد إكمال النص البرمجي للإعداد.

بعد إنشاء مجلد config وإجراء chmod o+rw config والانتقال إلى localhost/phpmyadmin/setup واتباع هذه الخطوات ، تحتاج إلى الرجوع إلى سطر الأوامر وإنهاء الأشياء:

mv config/config.inc.php .         # move file to current directory
chmod o-rw config.inc.php          # remove world read and write permissions
rm -rf config                      # remove not needed directory

انظر التعليمات الكاملة على https://phpmyadmin.readthedocs.org/en/latest/setup.html


  • انقر بزر الماوس الأيمن على جهاز الكمبيوتر -> إدارة -> الخدمات
  • اختر "خدمات" ضمن "الخدمات والتطبيق" من الجزء الأيمن
  • ثم ابحث عن خدمة "Zend Development".
  • عندما تجدها ، انقر مرتين لبدء هذه الخدمة.

الآن ، يجب أن تكون قادرًا على تسجيل الدخول إلى phpMyAdmin.







phpmyadmin