انڈروئد

اوبنٹو 18.04 پر mysql کیسے انسٹال کریں

سورة الكافرون المنشاوي المعلم مكررة 7 مرات1

سورة الكافرون المنشاوي المعلم مكررة 7 مرات1

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

Anonim

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

اس ٹیوٹوریل میں ، ہم آپ کو اوبنٹو 18.04 مشین پر ایس کیو ایل انسٹال اور محفوظ کرنے کا طریقہ دکھائیں گے۔

شرطیں

اس بات کو یقینی بنائیں کہ آپ بطور صارف سوڈ فوائد کے ساتھ لاگ ان ہوں۔

اوبنٹو پر ایس کیو ایل انسٹال کرنا

اس مضمون کو لکھنے کے وقت ، اوبنٹو کے سرکاری ذخیروں سے دستیاب ایس کیو ایل کا تازہ ترین ورژن ، ایس کیو ایل ورژن 5.7 ہے۔

اپنے اوبنٹو سرور پر ایس کیو ایل انسٹال کرنے کے لئے ذیل مراحل پر عمل کریں:

  1. پہلے ٹائپ کرکے آپٹ پیکیج انڈیکس کی تازہ کاری کریں۔

    sudo apt update

    پھر MySQL پیکیج کو مندرجہ ذیل کمانڈ سے انسٹال کریں۔

    sudo apt install mysql-server

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

    sudo systemctl status mysql

    ● mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2018-06-20 11:30:23 PDT; 5min ago Main PID: 17382 (mysqld) Tasks: 27 (limit: 2321) CGroup: /system.slice/mysql.service `-17382 /usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.pid

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

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

ٹائپ کرکے اسکرپٹ چلائیں:

sudo mysql_secure_installation

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

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

جڑ کے طور پر لاگ ان کریں

کمانڈ لائن سے مائی ایس کیو ایل سرور کے ساتھ تعامل کرنے کے لئے ، آپ ایس کیو ایل کلائنٹ کی افادیت استعمال کرسکتے ہیں جوکہ ایس کیو ایل سرور پیکیج کے انحصار کے طور پر انسٹال ہے۔

ایس او کیو ایل auth_socket (اور بعد میں) چلانے والے اوبنٹو سسٹم میں ، روٹ صارف ڈیفالٹ کے ذریعہ auth_socket پلگ ان کے ذریعہ توثیق کرتا ہے۔

auth_socket پلگ ان ان صارفین کی توثیق کرتا ہے جو یونیکس ساکٹ فائل کے ذریعے auth_socket localhost سے منسلک ہوتے ہیں۔ اس کا مطلب یہ ہے کہ آپ پاس ورڈ فراہم کرکے روٹ کے طور پر تصدیق نہیں کرسکتے ہیں۔

صارف کی قسم کے طور پر ایس کیو ایل سرور میں لاگ ان کرنے کے لئے:

sudo mysql

جیسا کہ ذیل میں دکھایا گیا ہے آپ کو ایس کیو ایل شیل پیش کیا جائے گا۔

Welcome to the MySQL monitor. Commands end with; or \g. Your MySQL connection id is 8 Server version: 5.7.22-0ubuntu18.04.1 (Ubuntu) Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

پہلا ایک توثیق کے طریقہ کار کو auth_socket سے auth_socket میں mysql_native_password ۔ آپ مندرجہ ذیل کمانڈ کو چلانے کے ذریعہ ایسا کرسکتے ہیں:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'very_strong_password'; FLUSH PRIVILEGES;

دوسرا ، تجویز کردہ آپشن تمام ڈیٹا بیس تک رسائی کے ساتھ ایک نیا انتظامی صارف بنانا ہے:

GRANT ALL PRIVILEGES ON *.* TO 'administrator'@'localhost' IDENTIFIED BY 'very_strong_password';

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

اب جب کہ آپ کا ایس کیو ایل سرور چل رہا ہے اور آپ کو کمانڈ لائن سے مائی ایس کیو ایل سرور سے رابطہ قائم کرنے کا طریقہ معلوم ہے ، تو آپ درج ذیل گائیڈز کو چیک کرنا چاہیں گے:

mysql ubuntu

یہ پوسٹ اوبنٹو 18-04 سیریز میں انسٹال-لیمپ اسٹیک آن انسٹال کرنے کا ایک حصہ ہے۔

اس سلسلے میں دیگر پوسٹس:

U اوبنٹو 18.04 پر Nginx انسٹال کرنے کا طریقہ U اوبنٹو 18.04 پر Nginx سرور بلاکس کیسے ترتیب دیں U اوبنٹو 18.04 پر اینکریکس کے ساتھ Nginx محفوظ کریں U اوبنٹو 18.04 پر MySQL کو انسٹال کرنے کا طریقہ • Ubuntu 18.04 پر پی ایچ پی انسٹال کرنے کا طریقہ