PDA

View Full Version : مشکل در ارتباط با phpmyadmin



amir5981
یک شنبه 14 دی 1393, 07:34 صبح
سلام خدمت دوستان
من مشکلی که دارم با wamp این بود که کلا اول run نمیشد بعد از تغییر پورت Apache به 8080 و تغییر پورت mysql به از 3306به 3307 برنامه wamp server اجرا شد و ایکون برنامه تشخیص داد که ما از رنگ سبزش بیشتر خوشمون میاد و رنگش رو عوض کرد :-)
صفحه localhost رو باز میکنه و صفحات وب php رو تا زمانی که با my sql کار ندارن بدون مشکل باز میکنه .
زمانی که برای ساخت دیتا بیس میخواهم وارد mysql بشم این پیام رو میده :



MySQL said:

#2002 - No connection could be made because the target machine actively refused it.


The server is not responding (or the local server's socket is not correctly configured).



ممنون میشم راهنمایی کنید

captain_hamid
یک شنبه 14 دی 1393, 08:45 صبح
سلام
شما باید شماره پورت هایی که تغییر دادین رو تو این فایل هم تغییر بدین.
config.inc.php

amir5981
یک شنبه 14 دی 1393, 08:53 صبح
ممنون از جواب
عزیز تغییر دادم قبلا
تو لاگ mysql هم ارور ثبت نمیشه که بگم از کجا هست
نکته قابل توجه و جالب برام اینه که mysql توسط کامند لاین اجرا میشه اما توسط phpmyadmin این error رو میده
روی سه تا سیستم نصب کردم تو محل کارم رو دوتاش مشکل داشت رو یکی دیگه نه مشکلی نداشت
اما نمیتونم رو اون سیستم کار کنم باید برم رو سیستم خودم

Unique
یک شنبه 14 دی 1393, 09:05 صبح
نکته قابل توجه و جالب برام اینه که mysql توسط کامند لاین اجرا میشه اما توسط phpmyadmin این error رو میده
این فایلی که دوستمون گفتن مربوط به PhpMyAdmin هستش نه MySQL.

اگه ویندوز دارین چون IIS داره روی پورت 80 گوش میده پس شما باید پورتی غیر از 80 میگذاشتین اما عوض کردن پورت MySQL کلا اشتباهه چون قطعا یک MySQL بیشتر روی سیستم نصب نیست.
در مورد خطای گزارش شده هم دلیلش خیلی زیاد همون پورته. phpmyadmin یک فایل داره به نام config.inc.php که داخلش سرور های mysql تعریف میشن و شما باید پورت را تغییر بدین از طریق پارامتر زیر :


$cfg['Servers'][$i]['port']

البته باز ه ممیگم نیاز به تغییر پورت MySQL نیست و اگه پورت را به پیش فرض ینی 3306 تغییر بدین باید مشکلتون حل بشه.

amir5981
یک شنبه 14 دی 1393, 09:31 صبح
سیستم عاملم win7 64 هست
iis رو غیر فعال کردم wamp رو کلا پاک کردم به همراه پوشه هاش دوباره نصب کردم
الان apache رو پورت 80 تنظیم هست و mysql هم رو پورت 3306 اون کد هم که شما گفتی تو config.inc.php نگاه کردم جلوش خالی هست به این شکل :
$cfg['Servers'][$i]['port']='';
نیازی هست شماره پورت3306 رو داخلش وارد کنم ؟
اما همچنان همان اشکال رو میدهد
باز هم ممنون

amir5981
یک شنبه 14 دی 1393, 09:38 صبح
طبق پیشنهاد یکی از دوستان پورت mysql رو از فایل my.ini به 3308 تغییر دادم درست شد
نمیدونم چش بود و چیکارش کرد اما درست شد
در هر صورت ممنون
موفق باشید

sbmail
یک شنبه 10 اسفند 1399, 23:45 عصر
در داخل فایل my.ini دوجا از پورت 3306 استفاده شده که آنها را به پورت مثلا 3307 تغییر بدید و عبارت$cfg['Servers'][$i]['port']= '3307'; را به فایل
config.inc.php اضافه کنید سرویس را ری استارت کنید تمام