omid
6 سال پیش توسط omid مطرح شد
17 پاسخ

دیتابیس

سلام
دوستانی که از سیستم عامل مک استفاده میکنن میخوام بدونم از کدوم یکی از شبیه ساز های مک استفاده میکنن و نظر شون چیه ؟!
امروز داشتم مقاله راجب خالق لاراول رو میخوندم ایشون از SequelPro استفاده میکنه و خودم هم از Mamp Pro استفاده میکنم
شما هم اگه نرم افزار های مشابه استفاده میکنید و سر بار کمتری داره برای مک رو معرفی کنید ممنون میشم


ثبت پرسش جدید
omid
تخصص : برنامه نویس
@omid.mardaneh 6 سال پیش مطرح شد
2

@viva.mohammadi ببخشید فهمیدم مشکل کجا بود و معذرت میخوام
تو خود mamp بخش MySql امده دسترسی رو کامل به صورت خودکار بسته و محدود کرده برای این که بتونه هر برنامه جانبی به دیتابیس متصل بشه باید بره تو این بخش و تیک Allow network access to MySQL رو بزنه و روی from other computers قرار بده تا mamp اجازه دسترسی به دیتابیس رو بهش بده
بازم من معذرت میخوام از دوستان و مرسی از راهنمایی های خوبشون
تشکر


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 6 سال پیش مطرح شد
1

Navicat هم شبیه SequelPro هست. خیلی نرم‌افزار سنگینی نیست.
و دیتابیس های زیادی رو هم پشتیبانی میکنه:

  • MySQL
  • PostgreSQL
  • MongoDB
  • MariaDB
  • SQL Server
  • Oracle
  • SQLite

omid
تخصص : برنامه نویس
@omid.mardaneh 6 سال پیش مطرح شد
1

@ali.bayat
طریقه کار با Navicat به چه صورت ؟!
الان نصب کردم و هر کار میکنم به دیتا بیس نمیتونه کانکت بشه و ارور
2003 - Can't connect to MySQL server on '127.0.0.1' (61 "Connection refused")
رو میده


vahid Mohammadi
@viva.mohammadi 6 سال پیش مطرح شد
1

@omid.mardaneh
به جای ۱۲۷.۰.۰.۱ از localhost استفاده کنید


omid
تخصص : برنامه نویس
@omid.mardaneh 6 سال پیش مطرح شد
1

رو localhost هست و این ارور رو میده
دوتا عکس ازش میذارم شاید کمکی تونست بکنه به راهنمایی شما
https://mrsoftware.ir/wp-content/uploads/2018/10/Screen-Shot-2018-10-31-at-8.35.49-PM.png
https://mrsoftware.ir/wp-content/uploads/2018/10/Screen-Shot-2018-10-31-at-8.35.54-PM.png
@viva.mohammadi


سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 6 سال پیش مطرح شد
1

من با navicat سالهاست کار میکنم البته روی ویندوز، پورت و user و password رو چک کن ، راحتترین ابزار برا کار با دیتابیس هاس


omid
تخصص : برنامه نویس
@omid.mardaneh 6 سال پیش مطرح شد
1

@juza666 میشه یه سوال بپرسم شاید من بد متوجه شدم برای کار با NaviCatباید حتما نرم افزار xampp یا mamp نصب باشه که بتونم دیتابیس بسازم و بعد از اون بیام با این برنامه کار کنم؟
من اسم این برنامه رو از دوست عزیز @ali.bayat امروز شنیدم


سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 6 سال پیش آپدیت شد
1

اره برای mysql باید xampp باز باشه ولی برای sql server چون سرویس داره نیازی نیست کار خاصی بکنی


omid
تخصص : برنامه نویس
@omid.mardaneh 6 سال پیش مطرح شد
1

@juza666 یه داستانی وجود داره من برای کانکت شدن از لاراول به دیتا بیس باید کد DB_SOCKET=/Applications/MAMP/tmp/mysql/mysql.sock رو اضافه کنم به env تا بتونه بشناسه و ارور نده و سر همین هم کلی سرچ زدم و تو همینجا یه گفت و گو راه انداختم الان هم نمیدونم باید چیکار کنم واقعا


سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 6 سال پیش آپدیت شد
1

من مک ندارم متاسفانه و نمیدونم تویی مک چطور میشه ادرس دیتابیس رو ست کرد ، از مهندس @hesammousavi بخواید


omid
تخصص : برنامه نویس
@omid.mardaneh 6 سال پیش مطرح شد
1

@juza666 ایشالا که ببین و جواب بده حسام سرش خیلی شلوغه و وقت کنه خیلی خوب میشه


vahid Mohammadi
@viva.mohammadi 6 سال پیش مطرح شد
1

@omid.mardaneh

خب اگر از Mamp  استفاده میکنید پورت رو باید ۸۸۸۹ ست کنید.البته اگر پیش فرض رو تغییر ندادین


vahid Mohammadi
@viva.mohammadi 6 سال پیش مطرح شد
vahid Mohammadi
@viva.mohammadi 6 سال پیش مطرح شد
1

دوستان یه توضیح کلی می دم در مورد ارتباط با mysql در مک
تو مک وقتی شما یک instance مای اس کیو ال نصب می کنید mac os یک socket file درست میکنه که اطلاعات کانکت شدن به اون mysql رو توش ذخیره میکنه به عبارت دیگه شبیه connection string هست
حالا شما وقتی می خواین به اون mysql instance متصل بشید دو تا راه دارید :
۱ - استفاده از socket file همون فایلی که با پسوند sock  هستش که اتفاقا توی navicat هم توی تب advance می تونید تیک use sock file رو بزنید و این فایل رو مسیر دهی کنید.

۲- استفاده از همون connection string ایی که در فایل sock تعریف شده

نکته : چون شما می تونید چندتا mysql instance داشته باشید دقت زیادی می خواد تشخیص sock file مربوطه


omid
تخصص : برنامه نویس
@omid.mardaneh 6 سال پیش مطرح شد
1

@viva.mohammadi مرسی از راهنماییت اما بازم نشدش
برام جالب چون تو mamp نمیشه پورت localhost رو دست زد و به صورت خودکار روی http://localhost:8888 هست ولی وقتی وارد phpmyadmin میشم و سرور رو میخونم Server: localhost:8889 هستش
جالبش این زمانی پورت NaviCat رو ۸۸۸۸ قرار میدم ارور زیر رو میده :
2013 - Lost connection to MySQL server at 'waiting for initial communication packet', system error: 60 "Operation timed out"
و زمانی هم پورت 8889 رو قرار میدم اصلا به خودش زحمت تست کردن به دیتابیس رو نمیده و ارور :
2003 - Can't connect to MySQL server on '127.0.0.1' (61 "Connection refused")
رو بر میگردونه


omid
تخصص : برنامه نویس
@omid.mardaneh 6 سال پیش مطرح شد
2

@viva.mohammadi ببخشید فهمیدم مشکل کجا بود و معذرت میخوام
تو خود mamp بخش MySql امده دسترسی رو کامل به صورت خودکار بسته و محدود کرده برای این که بتونه هر برنامه جانبی به دیتابیس متصل بشه باید بره تو این بخش و تیک Allow network access to MySQL رو بزنه و روی from other computers قرار بده تا mamp اجازه دسترسی به دیتابیس رو بهش بده
بازم من معذرت میخوام از دوستان و مرسی از راهنمایی های خوبشون
تشکر


رایموند
تخصص : مختصص وردپرس - برنامه نویس لار...
@Raymond 6 سال پیش مطرح شد
1

درود...
در لینوکس از وب سرور Lampp و برای مدیریت پایگاه داده از MySQL Workbench استفاده می کنم در تمامی سیستم عامل موجود است.
https://dev.mysql.com/downloads/workbench/


omid
تخصص : برنامه نویس
@omid.mardaneh 6 سال پیش مطرح شد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام