ব্যাশে মাইএসকিউএলে সংযুক্ত হচ্ছে (মাইএসকিউএল ইনস্টল না করে)


11

আমি ব্যাশের একটি দূরবর্তী মাইএসকিউএল ডাটাবেসে সংযোগ দেওয়ার চেষ্টা করছি। সার্ভারে ডেটাবেস হোস্টিংয়ে আমি টাইপ করতে পারি:

mysql -u _username_ -p

সংযোগ করা.

আমি টাইপ করতে সক্ষম হতে চাই:

mysql -h _host_ -u _username_ -p

অন্য সার্ভার থেকে সংযোগ করতে। কমান্ডটি খুঁজে পাওয়া যায় না তাই ক্লায়েন্টে আমার মাইএসকিউএল ইনস্টল নেই। পুরো মাইএসকিউএল-সার্ভার ছাড়াও আমি ইনস্টল করতে পারি এমন কিছু রয়েছে (যাতে আপনি পছন্দ করতে পারেন) তবে আমি ব্যাশটিতে মাইএসকিএল কমান্ড ব্যবহার করতে পারি?


1
অ্যাপ্লিকেশনটি মাইএসকিএল-ক্লায়েন্ট ইনস্টল করুন আমি ভেবেছিলাম এটি কেবল জিইউআই ক্লায়েন্টের জন্য।
user722307

আপনি নিজের প্রশ্নের উত্তর দিতে পারেন এবং কিছু সময়ের পরে আপনি এটিও গ্রহণ করতে পারেন।
এনজোটিব

উত্তর:


21

কমান্ড লাইন মাইএসকিউএল ক্লায়েন্ট ইনস্টল করতে আপনার করা উচিত:

sudo apt-get install mysql-client

এবং তারপর আপনি করতে পারেন

mysql -h HOST -P PORT_NUMBER -u USERNAME -p

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

আপনার এটিও নিশ্চিত করতে হবে যে মাইএসকিউএল ব্যবহারকারী ডেটাবেস অ্যাক্সেস করতে পারে। ইন্টারনেটে নির্দেশাবলী অনুসরণ করে আপনি ব্যবহারকারী তৈরি করতে পারেন 'myname'@'localhost'- যে ব্যবহারকারী দূর থেকে সংযোগ করতে সক্ষম হবে না। এমন একটি নতুন ব্যবহারকারী তৈরি করতে যিনি আপনার ক্লায়েন্টের আইপি ঠিকানা থেকে সংযোগ করতে পারেন আপনাকে এর মতো কিছু করতে হবে:

GRANT ALL PRIVILEGES ON database_name TO 'username'@'192.168.0.51' IDENTIFIED BY 'password';

ঠিকানা স্পেসিফিকেশন মাইএসকিউএল ব্যবহার করে সম্পর্কে আরও কিছু পড়ুন

শেষ পর্যন্ত তা নিশ্চিত করতে ভুলবেন না যে সার্ভার ফায়ারওয়াল মাইএসকিউএল পোর্টটিতে অ্যাক্সেসের অনুমতি দেবে - ডিফল্টটি 3306।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.