راکت
حل شده

دیتابیس

17 پاسخ

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

ثبت پرسش جدید

پاسخ‌ها

17
omid
omid
@omid.mardaneh

تخصص: برنامه نویس

بهترین پاسخ

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

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

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

  • MySQL
  • PostgreSQL
  • MongoDB
  • MariaDB
  • SQL Server
  • Oracle
  • SQLite
omid
omid
@omid.mardaneh

تخصص: برنامه نویس

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

شاید پاسخ شما همین‌جا باشد

vahid Mohammadi
vahid Mohammadi
@viva.mohammadi

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

omid
omid
@omid.mardaneh

تخصص: برنامه نویس

رو 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

تخصص: سی شارپ و پی اچ پی

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

omid
omid
@omid.mardaneh

تخصص: برنامه نویس

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

سیدعلی موسوی
سیدعلی موسوی
@juza66

تخصص: سی شارپ و پی اچ پی

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

omid
omid
@omid.mardaneh

تخصص: برنامه نویس

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

سیدعلی موسوی
سیدعلی موسوی
@juza66

تخصص: سی شارپ و پی اچ پی

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

omid
omid
@omid.mardaneh

تخصص: برنامه نویس

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

vahid Mohammadi
vahid Mohammadi
@viva.mohammadi

@omid.mardaneh

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

vahid Mohammadi
vahid Mohammadi
@viva.mohammadi
vahid Mohammadi
vahid Mohammadi
@viva.mohammadi

دوستان یه توضیح کلی می دم در مورد ارتباط با 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
@omid.mardaneh

تخصص: برنامه نویس

@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")
رو بر میگردونه

رایموند
رایموند
@Raymond

تخصص: مختصص وردپرس - برنامه نویس لاراول

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

omid
omid
@omid.mardaneh

تخصص: برنامه نویس

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

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