انڈروئد

سینٹوس 8 پر مائ ایس کیو ایل کیسے انسٹال کریں

پاسخ سوالات شما درمورد کسب درآمد از گوگل ادسنس

پاسخ سوالات شما درمورد کسب درآمد از گوگل ادسنس

فہرست کا خانہ:

Anonim

ایس کیو ایل سب سے زیادہ مقبول اوپن سورس کا رشتہ دار ڈیٹا بیس منیجمنٹ سسٹم ہے۔

ایس کیو ایل ڈیٹا بیس سرور کا تازہ ترین ورژن ، ورژن 8.0 ، پہلے سے طے شدہ سینٹوس 8 ذخیروں سے تنصیب کے لئے دستیاب ہے۔

ایس کیو ایل 8.0 نے بہت ساری نئی خصوصیات اور تبدیلیاں متعارف کروائیں جس کی وجہ سے کچھ ایپلی کیشنز اس ورژن سے متضاد نہیں ہیں۔ انسٹال کرنے کے لئے ، ایس کیو ایل ورژن منتخب کرنے سے پہلے ، درخواست کی دستاویزات سے مشورہ کریں جو آپ اپنے سینٹوس سرور پر تعینات کرنے جارہے ہیں۔

سینٹوس 8 بھی ماریا ڈی بی 10.3 فراہم کرتا ہے ، جو مائ ایس کیو ایل 5.7 کے لئے "ڈراپ ان متبادل" ہے ، جس میں کچھ حدود ہیں۔ اگر آپ کی درخواست MySQL 8.0 کے ساتھ مطابقت نہیں رکھتی ہے تو ماریاڈیبی 10.3 انسٹال کریں۔

اس ٹیوٹوریل میں ، ہم آپ کو دکھائیں گے کہ سینٹوس 8 سسٹم پر مائ ایس کیو ایل 8.0 کو انسٹال اور محفوظ کیسے کریں۔

سینٹوس 8 پر ایس کیو ایل 8.0 انسٹال کرنا

مائی ایس کیو ایل 8.0 سرور کو سینٹوس پیکیج مینیجر کو جڑ کے طور پر یا سوڈو مراعات کے ساتھ استعمال کرتے ہوئے انسٹال کریں:

sudo dnf install @mysql

@mysql ماڈیول MySQL اور تمام انحصار انسٹال کرتا ہے۔

ایک بار جب انسٹالیشن مکمل ہوجائے تو ، ایس کیو ایل سروس کو شروع کریں اور خود بخود بوٹ کو مندرجہ ذیل کمانڈ کو چلانے کے ساتھ شروع کریں۔

sudo systemctl enable --now mysqld

یہ جاننے کے لئے کہ کیا ایس کیو ایل سرور چل رہا ہے ، ٹائپ کریں:

sudo systemctl status mysqld

● mysqld.service - MySQL 8.0 database server Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2019-10-17 22:09:39 UTC; 15s ago…

ایس کیو ایل کو محفوظ کرنا

mysql_secure_installation اسکرپٹ چلائیں جو سیکیورٹی سے متعلق متعدد کاروائیاں انجام دیتا ہے اور ایس کیو ایل کے روٹ پاس ورڈ کو سیٹ کرتا ہے۔

sudo mysql_secure_installation

آپ سے VALIDATE PASSWORD PLUGIN تشکیل کے لئے کہا جائے گا ، جو ایس کیو ایل صارفین کے پاس ورڈ کی طاقت کو جانچنے اور سیکیورٹی کو بہتر بنانے کے لئے استعمال ہوتا ہے۔ پاس ورڈ کی توثیق کی پالیسی کے تین درجے ہیں ، کم ، درمیانے اور مضبوط۔ اگر آپ تصدیق شدہ پاس ورڈ پلگ ان مرتب نہیں کرنا چاہتے ہیں تو ENTER ۔

اگلے پرامپٹ پر ، آپ کو ایس کیو ایل کے روٹ صارف کے لئے پاس ورڈ ترتیب دینے کو کہا جائے گا۔ ایک بار جب آپ یہ کر لیتے ہیں تو اسکرپٹ آپ کو گمنام صارف کو ہٹانے ، مقامی مشین تک روٹ صارف کی رسائی کو محدود کرنے اور ٹیسٹ کے ڈیٹا بیس کو ہٹانے کے لئے بھی کہے گا۔ آپ کو تمام سوالوں کا جواب "Y" (ہاں) میں دینا چاہئے۔

کمانڈ لائن سے مائی ایس کیو ایل سرور سے تعامل کرنے کے لئے ، ایس کیو ایل کلائنٹ کی افادیت استعمال کریں ، جو انحصار کے طور پر انسٹال ہے۔ ٹائپنگ کے ذریعہ جڑ تک رسائی کی جانچ کریں:

mysql -u root -p

اشارہ کرنے پر روٹ پاس ورڈ درج کریں ، اور آپ کو ایس ایس کیو ایل شیل کے ساتھ پیش کیا جائے گا جیسا کہ ذیل میں دکھایا گیا ہے:

Welcome to the MySQL monitor. Commands end with; or \g. Your MySQL connection id is 12 Server version: 8.0.17 Source distribution

یہی ہے! آپ نے اپنے سینٹوس سرور پر ایس کیو ایل 8.0 کو انسٹال اور محفوظ کرلیا ہے ، اور آپ اسے استعمال کرنے کے لئے تیار ہیں۔

توثیق کا طریقہ

سینٹوس 8 ریپوزٹریز میں شامل mysql_native_password ایس کیو ایل 8.0 سرور پرانے mysql_native_password توثیق پلگ ان کو استعمال کرنے کے لئے تیار ہے کیونکہ سینٹوس 8 میں کچھ کلائنٹ ٹولز اور لائبریریاں caching_sha2_password طریقہ کار سے مطابقت نہیں رکھتی ہیں ، جو اپ سٹریم ایس کیو ایل 8.0 ریلیز میں بطور ڈیفالٹ سیٹ ہے۔

زیادہ تر سیٹ اپ کے لئے mysql_native_password کا طریقہ ٹھیک ہونا چاہئے۔ تاہم ، اگر آپ پہلے سے طے شدہ توثیق پلگ ان کو caching_sha2_password پاس caching_sha2_password میں تبدیل کرنا چاہتے ہیں جو تیز ہے اور بہتر سیکیورٹی فراہم کرتا ہے تو ، درج ذیل تشکیلاتی فائل کو کھولیں:

sudo vim /etc/my.cnf.d/mysql-default-authentication-plugin.cnf

caching_sha2_password ان کی قدر کو caching_sha2_password پاس caching_sha2_password :

default_authentication_plugin=caching_sha2_password

فائل کو بند اور محفوظ کریں ، اور تبدیلیوں کے اثر انداز ہونے کے لئے ایس کیو ایل سرور کو دوبارہ شروع کریں۔

sudo systemctl restart mysqld

نتیجہ اخذ کرنا

سینٹوس 8 کو ایس کیو ایل 8.0 کے ساتھ تقسیم کیا گیا ہے۔ تنصیب اتنا ہی آسان ہے جتنا ٹائپ کرنا dnf install @mysql .

اب جبکہ آپ کا ایس کیو ایل سرور چل رہا ہے اور آپ مائ ایس کیو ایل شیل سے رابطہ قائم کرسکتے ہیں ، اور نئے ڈیٹا بیس اور صارف بنانا شروع کرسکتے ہیں۔

mysql سینٹوس