বেশ কিছু ডাটাবেস ম্যানেজমেন্ট সিস্টেম আছে, কিন্তু অনেকেই মাইক্রোসফট অ্যাক্সেস বেছে নেয়, সবসময়ের মতো, কারণ এটি মাইক্রোসফট থেকে এবং এটির অফিস স্যুটের অংশ। অন্য অনেকে, যেহেতু ডাটাবেস পরিচালনা করা জ্ঞানী ব্যক্তিদের দ্বারা করা একটি কাজ, তাই ওপেন সোর্স বিকল্প সম্পর্কে সচেতন যা আমি যা দেখেছি তা থেকে, অনেক কোম্পানির পছন্দ। এখানে আমরা আপনাকে শেখাতে যাচ্ছি মাইএসকিউএল ইনস্টল করুন উবুন্টুতে
আমরা যদি উইন্ডোজে থাকি, তাহলে মাইএসকিউএল ইনস্টল করা একটি সহজ কাজ যদি আপনি জানেন যে কী ইনস্টল করতে হবে, যেহেতু এমন প্যাকেজ রয়েছে যাতে সবকিছু অন্তর্ভুক্ত থাকে। লিনাক্সে এটি একই নয়, এবং এটি একটু বেশি জটিল কারণ কমান্ড লাইন দিয়ে অনেক কিছু করা হয়। আজ আমরা উবুন্টুতে মাইএসকিউএল কীভাবে ইনস্টল করতে হয় তা ব্যাখ্যা করার চেষ্টা করতে যাচ্ছি, যদিও এটাও বলা যেতে পারে যে আমরা কী ইনস্টল করব তা হবে বাতিঅর্থাৎ লিনাক্স, অ্যাপাচি, মাইএসকিউএল এবং পিএইচপি।
সূচক
আপনি শুরু করার আগে
MySQL হল একটি গ্রাফিকাল ইন্টারফেস ছাড়াই একটি টুল যা কমান্ড লাইন (CLI) দ্বারা টার্মিনাল থেকে কাজ করে। এটির ইনস্টলেশনটি বেশ সহজ, তবে শুধুমাত্র MySQL এর সাথে আমাদের টার্মিনাল থেকে সমস্ত প্রশ্নগুলি চালাতে হবে। ব্যবহারকারীর অভিজ্ঞতা উন্নত করতে, আপনাকে অবশ্যই ইনস্টল এবং কনফিগার করতে হবে পিএইচপি মাই এডমিন. এটিই জিনিসগুলিকে কিছুটা জটিল করে তোলে। এটি কীভাবে কনফিগার করা হয়েছে তার উপর নির্ভর করে, আমরা প্রবেশ করতে পারি পিএইচপি মাই এডমিন অথবা আমরা অনেক ত্রুটির মধ্যে একটি খুঁজে পাব যা এটি আমাদের দেখাতে পারে।
এটি উল্লেখ করা আমার কাছে গুরুত্বপূর্ণ বলে মনে হয় যে এখানে যা বর্ণনা করা হয়েছে তা এই নিবন্ধটি লেখার সময় কাজ করে এবং উবুন্টু 22.10 এ পরীক্ষা করা হয়েছে. কোনও প্যাকেজ বা বিশেষ কিছু নেই বলে এটি অতীত এবং ভবিষ্যতের সংস্করণগুলিতে কাজ করা উচিত, তবে এটি নিশ্চিত নয়। সুতরাং, আপনি যদি কোনো বাগ-এর সম্মুখীন হন, তাহলে আমি এই নিবন্ধটি খুঁজে পেতে আপনি যা করেছেন তাতে ফিরে যাওয়ার পরামর্শ দেব (যদি আপনি এটি সোশ্যাল মিডিয়াতে না পান): নির্দিষ্ট বাগ অনুসন্ধান করুন গুগল ডাকডকগো।
উবুন্টুতে মাইএসকিউএল কীভাবে ইনস্টল করবেন
উপরে ব্যাখ্যা করার সাথে সাথে, আসুন phpMyAdmin-এর সাথে LAMP ইনস্টল করার জন্য অনুসরণ করার পদক্ষেপগুলি নিয়ে যাই এবং উবুন্টুতে সবকিছু কাজ করে।
- সবকিছু আপ টু ডেট আছে তা নিশ্চিত করতে, আমরা সফ্টওয়্যার আপডেট থেকে বা কমান্ড সহ সমস্ত প্যাকেজ আপডেট করি
sudo apt update && sudo apt upgrade
. - একটি ঐচ্ছিক পদক্ষেপ হিসাবে, আমরা ব্রাউজারে যাই এবং "লোকালহোস্ট" রাখি, যদি এটি করে তাহলে HTTPS থেকে S সরিয়ে ফেলা নিশ্চিত করে। আমরা একটি ত্রুটি দেখতে পাব কারণ কোন সার্ভার তার কাজ করছে না।
- আমরা টার্মিনালে গিয়ে LAMP: Apache এর A ইনস্টল করি।
sudo apt ইনস্টল apache2
- আরেকটি ঐচ্ছিক পদক্ষেপ হিসাবে, যা গুরুত্বপূর্ণ নয় কিন্তু নির্দেশ করে যে আমরা ভাল করছি, আমরা ব্রাউজারে ফিরে আসি, "লোকালহোস্ট" রাখি এবং যাচাই করি যে এখন নিচের মত কিছু দেখা যাচ্ছে:
- এরপরে আমরা MySQL, LAMP-এর M ইনস্টল করি:
sudo apt ইনস্টল MySQL-সার্ভার
- পরবর্তী ধাপে, যদি আমাদের কাছে এটি না থাকে, আমরা LAMP (PHP) এর P ইনস্টল করি:
sudo apt php ইনস্টল করুন
এবং এর সাথে আমাদের উবুন্টুতে MySQL ব্যবহার করার জন্য প্রয়োজনীয় সবকিছু থাকবে। ব্যবহারকারীর অভিজ্ঞতা উন্নত করতে, আমরা চালিয়ে যাচ্ছি।
উবুন্টুতে phpMyAdmin ইনস্টল করুন
- টার্মিনালে আমরা লিখি:
sudo apt phpmyadmin ইনস্টল করুন
- একটি সময় আসবে যখন এটি আমাদের সার্ভার ব্যবহার করার জন্য জিজ্ঞাসা করবে। আমরা স্পেস বার সহ apache2 নির্বাচন করি, তারপর ট্যাব এবং ঠিক আছে।
- এটি আমাদের অবহিত করবে যে এটি একটি সক্রিয় ডাটাবেস থাকা প্রয়োজন, এবং যদি আমরা এটি dbconfig-common দিয়ে পরিচালনা করতে চাই। আমরা প্রথম উইন্ডোটি গ্রহণ করি, যা আরও বিকল্প অফার করে না, এবং আমরা দ্বিতীয়টিতে যাই, আমরা হ্যাঁ বলি এবং আমরা phpMyAdmin-এ একটি পাসওয়ার্ড রাখি (দুইবার):
- আমরা ব্রাউজারে ফিরে যাই এবং "লোকালহোস্ট" এ "phpmyadmin" যোগ করি, যা হবে localhost/phpmyadmin।
- আমরা আরেকটি চেক করি: আমরা ডিফল্ট ব্যবহারকারী রাখি, যা হল phpmyadmin, এবং পাসওয়ার্ড যা আমরা ধাপ 10 এ কনফিগার করেছি। আমরা দেখতে পাব যে এটি প্রবেশ করেছে, কিন্তু আমাদের কোনো বিশেষাধিকার নেই।
- আমরা phpMyAdmin-এ সেশন বন্ধ করি।
- আমরা টার্মিনালে ফিরে যাই, লিখুন
sudo -i
(বা sudo su) এবং আমাদের পাসওয়ার্ড দিন। - এখন আমরা mysql -u root -py লিখি আমরা phpMyAdmin এর পাসওয়ার্ড রাখি (10 ধাপের একটি)।
- কিছুই বাকি নেই। পরবর্তী ধাপে আমরা একটি ব্যবহারকারী (1) তৈরি করতে যাচ্ছি, অন্য কী (যা একক উদ্ধৃতির মধ্যে যেতে হবে) এবং আপনার ব্যবহারকারীর জন্য ubunlog-এর জন্য 1234 পরিবর্তন করছি, আমরা এটিকে বিশেষাধিকার দিই (2) এবং আমরা সেগুলি পুনরায় চালু করব (এটি নিশ্চিত হবে এটি প্রতিটি ভূমিকার পরে "কোয়েরি ঠিক আছে" বার্তার সাথে ভাল হয়েছে):
'1234' দ্বারা চিহ্নিত ব্যবহারকারী 'ubunlog'@'%' তৈরি করুন; অনুদান বিকল্প সহ 'ubunlog'@'%' কে *.*-এ সমস্ত সুবিধা প্রদান করুন; ফ্লাশ বিশেষাধিকার;
এবং যে সব হবে. এটি ব্রাউজারে ফিরে যেতে, লগইন/phpmyadmin পৃষ্ঠাটি রিফ্রেশ করতে এবং আমরা তৈরি করা ব্যবহারকারীর সাথে প্রবেশ করতে পারি এবং আমরা ডাটাবেসগুলি পরিচালনা করতে পারি তা যাচাই করতে বাকি রয়েছে।
ডাটাবেস লুকানো এবং থিম পরিবর্তন
এখন যেহেতু আমরা ডাটাবেসগুলি পরিচালনা করতে পারি, আমরা এটি আমাদের নিজস্ব উপায়ে করতে চাই। মূল পৃষ্ঠায় আমরা "থিম" বিকল্পটি খুঁজে পাই, এবং যে অপারেটিং সিস্টেমে আমরা phpMyAdmin ইনস্টল করেছি তার উপর নির্ভর করে, 3 বা 4টি বিকল্প প্রদর্শিত হতে পারে। যদিও অনেকগুলি নেই, সেখানে বিকল্প রয়েছে phpmyadmin.net/themes, এবং, উদাহরণস্বরূপ, নিম্নলিখিতটি হল BooDark (ডার্ক বুটস্ট্র্যাপ):
থিমগুলিকে আনজিপ করতে হবে এবং ফোল্ডারটিকে থিম ফোল্ডারের ভিতরে রাখতে হবে যা phpmyadmin ফোল্ডারের ভিতরে থাকবে (উবুন্টুতে এটি সাধারণত /usr/share/phpmyadmin/themes হয়)।
অন্যদিকে, আপনি যদি লক্ষ্য করেন, আপনি লক্ষ্য করেছেন যে BooDark স্ক্রিনশটের বাম দিকে উপরের স্ক্রিনশটের তুলনায় কম ডেটাবেস রয়েছে। কারণ তারা লুকিয়ে আছে। তত্ত্ব বলে যে তারা কনফিগারেশন ফাইল সহ ডাটাবেস এবং সেখানে কিছু স্পর্শ করা মূল্যবান নয়, তবে আমরা সেগুলি লুকিয়ে রাখতে পারি, যে সবকিছু দৃশ্যমান হওয়ার মতো কাজ করতে থাকবে।
তাদের লুকিয়ে রাখতে, এবং এইভাবে শুধুমাত্র আমাদের ডাটাবেসের সাথে কাজ করতে, আমরা ফাইল খুলতে পারি, অন্যান্য অবস্থানে যেতে পারি, আমাদের হার্ড ড্রাইভের রুটে প্রবেশ করতে পারি, ম্যাগনিফাইং গ্লাসে আঘাত করতে পারি, phpmyadmin অনুসন্ধান করতে পারি, ফোল্ডারে প্রবেশ করতে পারি এবং config.inc ফাইলটি খুলতে পারি। .php শেষে আপনি নিম্নলিখিত মত একটি লাইন যোগ করতে পারেন:
$cfg['Servers'][$i]['hide_db'] = '^mysql|sys|phpmyadmin|performance_schema|information_schema$';
উপরের থেকে, আমরা ব্যবহার করছি ডাটাবেস লুকানোর বিকল্প (hide_db) এবং কোনটি আমরা দেখতে চাই না তা নির্দেশ করে। স্ট্রিং শুরু হয় এবং একক উদ্ধৃতি দিয়ে শেষ হয়; এর মধ্যে, প্রথম প্রতীকটি "^" এবং শেষ "$" হতে হবে; এবং ভিতরে ডাটাবেস "|" দ্বারা পৃথক করা হয়। আপনি যদি অদ্ভুত কিছু লক্ষ্য করেন, যদিও আপনার উচিত নয়, আপনি লাইনটির আগে দুটি স্ল্যাশ (//) রেখে বা এটিকে /*…*/ এর মধ্যে রেখে "মন্তব্য আউট" করতে পারেন।
LibreOffice বেস দিয়ে ডাটাবেস পরিচালনা
যেমনটি আমরা এই নিবন্ধের শুরুতে ব্যাখ্যা করেছি, উবুন্টুতে MySQL ব্যবহার করার জন্য যা প্রয়োজন তা প্রায় 7টি ধাপে করা হয়। যদি আমরা টার্মিনালের সাথে পরিচালনা করি তবে আর কিছুর দরকার নেই। phpMyAdmin এর সাথে আমরা এটি একটি গ্রাফিকাল ইন্টারফেস দিয়ে করব, যেটি সাধারণত হোস্টিং পরিষেবাগুলিতে পাওয়া যায়, তাই অন্য কিছুর আগে এটিতে অভ্যস্ত হওয়া মূল্যবান। কিন্তু আপনি ডাটাবেস পরিচালনা করতে পারেন অন্যান্য সফটওয়্যারের সাথে.
উদাহরণস্বরূপ, যেমন আমাদের মাইক্রোসফ্ট 365-এ অ্যাক্সেস রয়েছে, LibreOffice এর বেস আছে। এবং হ্যাঁ, আমরা মাইএসকিউএল ডাটাবেসের সাথে বেস দিয়ে সংযোগ করতে পারি, বাছাই করে। যদিও এটা সত্য যে আমরা ডাটাবেসে টেবিল যোগ করতে পারি, তবে এটাও সত্য যে এটি আমাদের phpMyAdmin থেকে তৈরি করা টেবিলগুলিকে সম্পাদনা করার অনুমতি দেয় না, তাই এটি সার্থক যে, আমরা যদি বেসের সাথে কাজ করতে যাচ্ছি, তাহলে আমরা MySQL দিয়ে ডাটাবেস তৈরি করুন, আসুন এটির সাথে সংযোগ করি এবং তারপর বেস থেকে টেবিলগুলি পরিচালনা করি। জন্য এসকিউএল প্রশ্ন, শুধুমাত্র তথ্য প্রাপ্ত করার অনুমতি দেওয়া হয়; যদি আমরা পরিবর্তন করতে চাই, আমাদের অবশ্যই গ্রাফিক্যাল ইন্টারফেসের মাধ্যমে তা করতে হবে।
এটি করার জন্য, একবার আমরা সমস্ত LAMP ইনস্টল করা হয়ে গেলে (লিনাক্স ইতিমধ্যেই আছে, অ্যাপাচি, মাইএসকিউএল এবং পিএইচপি), আমাদের এই পদক্ষেপগুলি অনুসরণ করতে হবে:
- আমরা LibreOffice বেস খুলি। একজন সহকারী আমাদের দেখানো হবে।
- প্রথম উইন্ডোতে, আমরা "একটি বিদ্যমান ডাটাবেসের সাথে সংযোগ করুন" নির্বাচন করি, মেনু ড্রপ ডাউন করুন এবং "MySQL/MariaDB" নির্বাচন করুন।
- পরবর্তী উইন্ডোতে, আমরা "সরাসরি সংযোগ (মারিয়াডিবি সি সংযোগকারীর মাধ্যমে)" নির্বাচন করি এবং পরবর্তীতে ক্লিক করি:
- এর পরে, আমরা ডাটাবেস এবং সার্ভারের নাম রাখি। ডাটাবেসটি হবে যার সাথে আমরা সংযোগ করতে চাই এবং সার্ভারটি লোকালহোস্ট।
- পরবর্তীতে ক্লিক করার পরে, আমরা ব্যবহারকারীর নাম রাখব এবং "প্রয়োজনীয় পাসওয়ার্ড" বক্সটি চেক করে, আমরা সংযোগ পরীক্ষায় ক্লিক করব।
- এটি আমাদের কাছে পাসওয়ার্ড চাইবে (MySQL ব্যবহারকারীর), আমরা এটি রাখি। সবকিছু ঠিকঠাক থাকলে, আমরা সংযোগটি সফল হয়েছে তা নিশ্চিত করে একটি বার্তা দেখতে পাব।
- আমরা পরবর্তীতে ক্লিক করি এবং আমরা একটি শেষ উইন্ডো দেখতে পাব যেখানে ডিফল্টভাবে জিনিসগুলি রেখে "সমাপ্ত" এ ক্লিক করা মূল্যবান।
এটি আমাদের LibreOffice বেস থেকে ডাটাবেস অ্যাক্সেস করার অনুমতি দেবে, কিন্তু আমি শুধুমাত্র যদি স্থানীয় কিছু প্রয়োজন হয় এবং মৌলিক ব্যবস্থাপনার জন্য ব্যবহার করব। এছাড়াও আপনি যদি এমন কিছু নিয়ে কাজ করতে পছন্দ করেন যা আপনার ডেস্কটপে ভাল দেখায়, যেমন উবুন্টুতে GTK বা অন্যান্য গ্রাফিকাল পরিবেশে Qt।
অন্যান্য বিকল্পগুলির মধ্যে, প্রিয়গুলির মধ্যে একটি হল ডিবিভার, যার একটি ওপেন সোর্স কমিউনিটি বিকল্প রয়েছে, কিন্তু একটি বা অন্যটি ব্যবহার করা ইতিমধ্যেই স্বাদের বিষয় হওয়া উচিত। এটি এবং সম্ভবত একটি চাকরিতে তারা আপনাকে phpMyAdmin এ ভালভাবে চলতে বলে।
এবং এভাবেই আপনি উবুন্টুতে মাইএসকিউএল ইনস্টল করতে পারেন এবং উবুন্টু থেকে গ্রাফিকাল ইন্টারফেস দিয়ে ডেটাবেসগুলি পরিচালনা করতে পারেন।
একটি মন্তব্য, আপনার ছেড়ে
দুর্দান্ত, আমি কয়েকদিন ধরে MySQL ইনস্টল করার জন্য তথ্য খুঁজছিলাম এবং এই ইমেলটি পদক্ষেপের সাথে সময়মতো পৌঁছেছিল