ভার্চুয়ালবক্সে চলমান একটি স্থানীয় MySQL সার্ভারের সাথে সংযোগ করুন


3

আমি একটি উইন্ডোজ 7 মেশিনে আছি যেখানে উবুন্টু ভার্চুয়ালবক্সটি আমার স্থানীয় ওয়েব সার্ভার এবং ডাটাবেস সার্ভার (মাইএসকিউএল) হিসাবে চলছে।

আমি শুধু কমোডোর একটি অনুলিপি পেয়েছি যা আমি আমার উইন্ডোজ মেশিনে চলছি। আমি আমার ডাটাবেসের উপর এটি হুক করতে চাই।

ক্ষেত্র প্রয়োজন হয় hostname, port, socket, username এবং password

আমি ব্যবহারকারীর নাম / পাসওয়ার্ড জানি কিন্তু অন্যান্য ক্ষেত্রের জন্য কী করা উচিত তা খুঁজে বের করতে অনিশ্চিত। উবুন্টু ভিবির একটি আইপি রয়েছে 192.168.0.25যা আমার মধ্যে hosts হিসাবে ফাইল http://sstmag.dev

আমি আশা করি আমি সঠিক জায়গায় এটি জিজ্ঞাসা করেছি, আমি গুগল অনুসন্ধান করছি কিন্তু একটি উত্তর খুঁজে পেতে সমস্যা হচ্ছে, কোন সাহায্যই অনেক প্রশংসা করে।


আপনি কি আপনার উবুন্টু ভিএম ব্যবহার করে আইপি ব্যবহার করেছেন? হ্যাঁ, কি হয়েছে? MySQL এর জন্য ডিফল্ট পোর্ট 3306 হওয়া উচিত।
Indrek

হ্যাঁ, আমি আমার ভিএমের জন্য 3306 পোর্ট এবং উপরের আইপি হিসাবে চেষ্টা করেছি, যা সকেট ক্ষেত্র খালি ছেড়ে দেয়। যখন আমি এই সেটিংসের সাথে সংযোগ করার চেষ্টা করি তখন এটি বলে "ত্রুটি (2003, '192.168.0.10' (10061) এ MYSQL সার্ভারের সাথে সংযুক্ত হতে পারে না। (10061) যখন আমি কমোডো সেট আপ করি তখন আমি স্থানীয় নেটওয়ার্কের অ্যাক্সেসের অনুমতি দিলাম।
SwiftD

উত্তর:


3

চেক করার জন্য কয়েকটি জিনিস আছে:

  1. ভার্চুয়ালবক্স মেশিনটি আপনার নেটওয়ার্কে অ্যাক্সেস থাকা উচিত (বা বিপরীত), যেমন একটি উইন্ডোজ অ্যাপ্লিকেশনটি আপনার ভিএম কিভাবে পৌঁছাতে হবে তা জানা উচিত। আপনি যদি VirtualNox এ NAT হিসাবে নেটওয়ার্কিং সেট আপ করেন তবে এটি কাজ করবে না। ব্রিজ নেটওয়ার্কিং বা হোস্ট শুধুমাত্র নেটওয়ার্কিং চেষ্টা করুন।

  2. যদি সাধারণভাবে নেটওয়ার্কিং কাজ করে, অর্থাৎ আপনার উইন্ডোজ মেশিন ভিএম (এবং এমনকি ওয়েব সার্ভারটি অ্যাক্সেস করতে পারে) পিং করতে পারে তবে আপনাকে অবশ্যই নিশ্চিত করতে হবে যে MySQL বাইরের নেটওয়ার্কে নিজেকে প্রকাশ করে - ডিফল্টরূপে, MySQL শুধুমাত্র 127.0.0.1 শোনে। চেক bind-address বিবৃতিতে /etc/mysql/my.cnf অথবা উবুন্টুতে অনুরূপ কনফিগারেশন ফাইল।

  3. যে কাজ করে, আপনি আপনার উইন্ডোজ মেশিন থেকে আইপি এবং পোর্ট টেলনেটিং কিনা তা পরীক্ষা করা উচিত। যদি এটি থাকে, তবে কমোডোও কাজ করবে, যদি আপনি এটি সঠিকভাবে কনফিগার করেন।


আচ্ছা, কিছু অন্যান্য সমস্যা সমাধান করার পরে, আমি এটার উপর ফিরে এসেছি, আমি প্রস্তাব হিসাবে বাঁধাই ঠিকানা সেট করেছি, কোন আনন্দ নেই। যখন আমি কমোডো বা টেলনেট 3306 এর মাধ্যমে সংযোগ করার চেষ্টা করি তখন আমি ত্রুটিটি পেয়েছি: EHOST 192.168.0.20 এই মাইএসকিউএল সার্ভারে সংযোগ করার অনুমতি নেই। টেলনেটিং পোর্ট 23 বলে সংযোগ ব্যর্থ হয়েছে। বাইন্ড অ্যাড্রেস হিসাবে আমি কী লিখব - আমি গেস্ট মেশিনে আইপি প্রবেশ করলাম? আমি ব্রাউজারের মাধ্যমে অপাচ ওয়েবপেজে সংযোগ করতে পারি। আকর্ষণীয় জিনিস হল আমার হোস্ট আইপি 192.168.56.1 এবং গেস্ট আইপি 19২.168.0.25 তাই আমার কোন ধারণা নেই 19২.168.0.20 ত্রুটি থেকে আসছে
SwiftD

আপনি কি ব্যাখ্যা করতে পারছেন, দয়া করে: আপনি হোস্ট সিস্টেম থেকে গেস্ট সিস্টেমের ওয়েবসার্ভারে সংযোগ করতে পারবেন (যেমন কিছু পছন্দ 192.168.0.25 হোস্ট ওয়েব ব্রাউজারে গেস্ট সিস্টেমে আপনাকে ওয়েবসার্ভার দেয়)?
Claudius

অতিথি ওয়েবসার্ভারের ওয়েব পৃষ্ঠাটি হোস্ট সিস্টেম বা গেস্ট সিস্টেমে ব্রাউজারে জরিমানা লোড করে
SwiftD

কি telnet 192.168.0.25 3306 হোস্ট সিস্টেম কাজ? উপরন্তু, মাইএসকিউএল গেস্ট সিস্টেমের বাইরের আইপিতে 3306 পোর্টে আবদ্ধ হয় (চেক netstat -tulpen )। অনুমানের জন্য দুঃখিত, তবে এটি দূরবর্তী সমস্যাগুলি ডিবাগ করা বরং কঠিন :-)
Claudius

কোন টেলনেট 192.168.0.25 3306 হোস্ট সিস্টেমে কাজ করে না, যেখানে আমি উপরের ত্রুটিটি পেয়েছি: EHOST 192.168.0.20। সংযোগ করার অনুমতি দেওয়া হয় না। যখন আমি netstat চালাচ্ছি - প্রথম লাইন টিপ্প টিসিপি 9952 0 192.168.0.25:3306 0.0.0.0:* লিস্টে 115 টি পড়ে
SwiftD
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.