Ubuntu Linux پر MySQL انسٹال کرنے کا طریقہ
Ubuntu پر MySQL انسٹال کرنا ایک سیدھا سا عمل ہے، لیکن آپ کو صحیح اقدامات جاننے کی ضرورت ہے۔ یہ گائیڈ آپ کو سکھاتا ہے کہ اسے کسی بھی وقت کیسے کرنا ہے۔

MySQL دنیا کا سب سے مقبول اوپن سورس ڈیٹا بیس سرور ہے۔ یہ آسان اور بہت تیز ہے، نیز آپ اسے آسانی سے انسٹال کر سکتے ہیں۔ اوبنٹو لینکس.
اپنی سادگی کے باوجود، MySQL ایک بہت ہی طاقتور رشتہ دار ڈیٹا بیس مینجمنٹ سسٹم ہے۔ یہ انتہائی قابل توسیع بھی ہے، اور یہ اسے دنیا بھر میں تمام سائز کی تنظیموں میں ایک مقبول انتخاب بناتا ہے۔
آپ کو یاد رکھنا چاہیے کہ یہ ٹیوٹوریل Ubuntu 18.04 اور 20.04 انسٹالیشنز اور سرور اور ڈیسک ٹاپ دونوں ورژنز پر کام کرتا ہے۔ بلاشبہ، آپ ہمیشہ MySQL کو تلاش کرنے اور انسٹال کرنے کے لیے Ubuntu Software Center کا استعمال کر سکتے ہیں، لیکن یہ اس طرح بہتر ہے۔
MySQL انسٹالیشن کے مراحل
Ubuntu پر MySQL انسٹال کرنے کے لیے ان اقدامات پر عمل کریں۔
1. اپنے سافٹ ویئر ورژنز کو چیک کریں۔
آپ کو یہ جاننے کی ضرورت ہے کہ آپ کس چیز کے ساتھ کام کر رہے ہیں، اس لیے یہ ضروری ہے کہ آپ پہلے اپنے سافٹ ویئر ورژنز کو چیک کریں۔ اگر آپ Ubuntu 18.04 پر انسٹال کر رہے ہیں، تو ذہن میں رکھیں کہ یہ MySQL ورژن 5.7 کے ساتھ آتا ہے۔
Ubuntu 20.04 انسٹالیشنز کے لیے، آپ MySQL ورژن 8 کے ساتھ ڈیل کر رہے ہوں گے۔ دونوں ورژن انسٹال کرنے اور استعمال کرنے میں ملتے جلتے ہیں، لیکن ورژن 8.0 زیادہ رفتار، سیکیورٹی اور فارورڈ مطابقت پیش کرتا ہے۔
اگر آپ Ubuntu 18.04 پر ہیں اور MySQL v. 8 کو آزمانا چاہتے ہیں، تو سب سے محفوظ طریقہ یہ ہے کہ اپنی انسٹالیشن کو Ubuntu 20.04 میں اپ گریڈ کریں۔ دوسری طرف، آپ ورژن 8 کے لیے MySQL کی ریپوزٹری فائلوں کو براہ راست ڈاؤن لوڈ کر سکتے ہیں اور اسے انسٹال کرنے کی کوشش کر سکتے ہیں۔
آپ تازہ ترین ڈیبین پیکیج حاصل کرسکتے ہیں۔ مناسب ذخیرہ اور پھر اسے انسٹال کرنے کے لیے ڈاؤن لوڈ کرنے کے لیے curl یا wget استعمال کریں۔ ذیل میں ایک مثال دیکھیں:
wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.11-1_all.deb
ٹائپ کرکے ریپوزٹری انسٹال کریں۔
sudo dpkg -i mysql-apt-config_0.8.16-1_all.deb
آپ کو ڈائیلاگ باکس سے ریلیز منتخب کرنے کے لیے کہا جائے گا۔ منتخب کریں اور جاری رکھیں۔ کنفیگریشن کے بعد، آپ کو MySQL انسٹالیشن شروع کرنے سے پہلے اپنے Ubuntu سسٹم کو اپ ڈیٹ کرنے کی ضرورت ہوگی۔
2. سسٹم کو اپ ڈیٹ کریں۔
تجویز یہ ہے کہ کوئی بھی نیا سافٹ ویئر انسٹال کرنے سے پہلے اپنے Ubuntu کے ذخیروں کو ہمیشہ اپ ڈیٹ کریں۔ اس سے یہ یقینی بنانے میں مدد ملتی ہے کہ آپ اپنے سسٹم کو ٹوٹنے سے بچنے کے لیے تمام ضروری اپ ڈیٹس حاصل کر رہے ہیں۔
انسٹالیشن شروع کرنے سے پہلے یہ یقینی بنانے کے لیے کہ آپ کا سسٹم اپ ٹو ڈیٹ ہے، Ctrl + Alt + T کا استعمال کرتے ہوئے ٹرمینل پر کال کریں اور نیچے کمانڈ درج کریں:
APT حاصل sudo اپ ڈیٹ
Sudo آپ سے ایڈمن پاس ورڈ طلب کرے گا، جو آپ کو جاری رکھنے سے پہلے فراہم کرنا ہوگا۔ پھر ایک لمحہ انتظار کریں جب تک کہ apt-get آپ کے سسٹم کے ریپوزٹری کیشے کو ریفریش کرتا ہے۔ Ubuntu 5.7 اور 8 دونوں ورژنز 18.04 اور 20.04 دونوں کو انسٹال کرنے کے لیے یہ ایک اہم مرحلہ ہے۔
3. MySQL سرور انسٹال کریں۔
ایک بار جب یہ اپ ڈیٹ ختم ہو جائے تو، اب MySQL سرور پیکج کو انسٹال کرنے کا وقت آ گیا ہے۔ آپ اسے درج ذیل کمانڈ کا استعمال کرتے ہوئے کرتے ہیں:
sudo apt-mysql سرور انسٹال حاصل کریں
Apt-get تمام ضروری فائلوں کو انسٹال کرے گا، بشمول ڈیٹا بیس کی عام فائلیں اور ڈیٹا بیس کو ایڈمنسٹر کرنے کے لیے ایک شیل کلائنٹ۔
ذہن میں رکھیں کہ آپ کو انسٹالیشن کے دوران روٹ پاس ورڈ درج کرنے کی ضرورت ہے۔ یہ پاس ورڈ ڈیٹا بیس کے لیے ہے اور اس کا آپ کے اوبنٹو باکس سے کوئی تعلق نہیں ہے۔ لہذا بلا جھجھک کوئی بھی پاس ورڈ استعمال کریں۔
آپ انسٹالیشن کے دوران روٹ پاس ورڈ فیلڈ کو بھی خالی چھوڑ سکتے ہیں۔ یہ آپ کو کنفیگریشن کے دوران بعد میں پاس ورڈ سیٹ کرنے کی اجازت دیتا ہے۔ کسی بھی صورت میں، یقینی بنائیں کہ آپ کو پاس ورڈ یاد ہے!
4. تنصیب کی جانچ کریں۔
انسٹالیشن ختم ہونے کے بعد MySQL سرور خود بخود شروع ہو جاتا ہے۔ لہذا، یہ یقینی بنانے کے لیے کہ انسٹالیشن کامیاب ہے، آپ سرور کو چند کمانڈز جاری کر سکتے ہیں اور تصدیق کر سکتے ہیں کہ یہ جواب دیتا ہے۔ یہاں ایک مثال ہے:
سوڈو سیسٹمٹکیل حیثیت ایس ایس ایل ایل
یہ کمانڈ سرور کی حیثیت کو چیک کرتا ہے اور بنیادی معلومات جیسے اس کی حیثیت، PID (Process ID) اور میموری کا استعمال پرنٹ کرتا ہے۔ ایک بار جب آپ کے پاس اپنے MySQL انسٹالیشن کا جواب آتا ہے، تو یہ ظاہر کرتا ہے کہ یہ صحیح طریقے سے انسٹال ہوا ہے، اور اب اسے کنفیگر کرنے کا وقت آگیا ہے۔
دوسرے کمانڈز جو بالترتیب سرور کو روکنا، شروع کرنا اور دوبارہ شروع کرنا ممکن بناتے ہیں، ان میں شامل ہیں:
سوڈو سیسٹمیکٹیل اسٹاپ اسکاق
سوڈو سیسٹمٹیلل ایس ایس ایل شروع کرتے ہیں
سوڈو سیسٹمٹیلل ایس ایس ایس کو دوبارہ شروع کریں
5. سرور کو ترتیب دینا
ایک بار جب آپ تصدیق کرتے ہیں کہ انسٹالیشن کامیاب ہے، تو آپ کو حفاظتی مسائل سے بچنے کے لیے اسے محفوظ کرنے کی ضرورت ہوگی۔ خوش قسمتی سے ہمارے لیے، MySQL میں ایسا کرنے کا ایک ٹول شامل ہے۔ آپ کو بس ذیل میں کمانڈ درج کرنے کی ضرورت ہے:
sudo mysql_secure_installation
اس ٹول میں سیٹ اپ میں مدد کرنے کے لیے سوالات کی ایک سیریز کے ساتھ ساتھ پاس ورڈ کی مضبوطی کے لیے ایک گائیڈ شامل ہے۔ مختصراً، کم طاقت والے پاس ورڈ کے لیے آپ کو کم از کم 8 حروف کی ضرورت ہے۔ آپ پلگ ان کی سفارشات پر عمل کرکے درمیانے یا مضبوط پاس ورڈ کے لیے بھی جا سکتے ہیں۔
مزید پوچھے گئے سوالات میں یہ شامل ہے کہ کیا آپ گمنام صارف کو ہٹانا چاہتے ہیں، مشین تک روٹ کی رسائی کو محدود کرنا چاہتے ہیں، یا ٹیسٹ ڈیٹا بیس کو ہٹانا چاہتے ہیں؟ ان تمام سوالوں کا جواب 'ہاں' میں دینا بہتر ہے۔
6 صارفین کو شامل کریں۔
آخر میں، اب وقت آگیا ہے کہ ڈیٹا بیس سرور کو اپنی ضروریات کے مطابق ترتیب دیا جائے، جیسے کہ phpMyAdmin اور دیگر ماحول جیسے پروگراموں کے ذریعے اس تک رسائی کے لیے صارفین کو شامل کرنا۔ اور جب تک آپ یہ نہیں جانتے کہ آپ کیا کر رہے ہیں، یہ تجویز کیا جاتا ہے کہ root@localhost پاس ورڈ کو ہی چھوڑ دیں۔
MySQL پر رسائی کی بہت سی سطحیں ہیں، اس لیے یہ فیصلہ کرنا آپ کے لیے چھوڑ دیا گیا ہے کہ کون سا بنانا ہے۔ آپ صارف کو سرور کے تمام حصوں تک عالمی رسائی دے سکتے ہیں، یا آپ اسے صرف ایک ڈیٹا بیس تک رسائی دے سکتے ہیں، یا یہاں تک کہ ڈیٹا بیس یا ٹیبل پر صرف مخصوص کارروائیوں کی اجازت دے سکتے ہیں۔
مثال کے طور پر، آپ اپنے نئے سرور پر تین نئے صارف بنا سکتے ہیں۔ ایک عالمی رسائی کے ساتھ، ایک صارفین کے ڈیٹا بیس تک محدود رسائی کے ساتھ، اور ایک سرور پر درج ذیل کمانڈز کے ساتھ صرف صارفین کے فون نمبرز تک رسائی کے ساتھ:
mysql> صارف بنائیں 'admin'@'SkyBank.org' کی شناخت 'پاس ورڈ' سے ہوئی؛
mysql> پر تمام مراعات دیں*۔ * TO 'admin'@'skybank.org'؛
mysql> صارف بنائیں 'bob'@'SkyBank.org' کی شناخت 'پاس ورڈ' سے ہوئی؛
mysql> گرانٹ منتخب کریں، داخل کریں، اپ ڈیٹ کریں، حذف کریں، تخلیق کریں، صارفین پر چھوڑیں۔* 'bob'@'skybank.org' پر؛
mysql> صارف تخلیق کریں 'vera'@'SkyBank.org' کی شناخت 'پاس ورڈ' سے ہوئی؛
mysql> 'vera'@'skybank.org' پر customers.telephone پر گرانٹ منتخب کریں، داخل کریں، اپ ڈیٹ کریں؛
mysql> فلش پرائیویٹ؛
آخری کمانڈ آپ کے نئے قواعد کے مطابق اسے اپ ڈیٹ کرنے کے لیے سرور پر صارف کے مراعات کو دوبارہ لوڈ کرتی ہے۔
نتیجہ - ایک آخری امتحان
اپنے ڈیٹا بیس کے صارفین کو ترتیب دینے اور مراعات کو فلش کرنے کے بعد، یہ اکثر اچھا مشورہ ہوتا ہے کہ آپ اپنے بنائے ہوئے نئے صارف کے طور پر لاگ ان کرنے کی کوشش کریں، بس یہ یقینی بنانے کے لیے کہ ہر چیز خوبصورتی سے کام کر رہی ہے۔
شیل میں لاگ ان کرنا آسان ہے، اس کے ساتھ:
mysql -u صارف -p
پھر آپ کو اپنا پاس ورڈ درج کرنے کا اشارہ ملے گا۔ آپ ڈیٹا بیس یا ٹیبل بنانے کی کوشش کر سکتے ہیں اور انہیں آباد کر سکتے ہیں، پھر قطاریں، ٹیبل چھوڑیں وغیرہ کو حذف کر سکتے ہیں۔




