انڈروئد

سینٹوس 7 پر ایس کیو ایل انسٹال کریں

سوا - غابة المعمورة تواجه خطر الاندثار

سوا - غابة المعمورة تواجه خطر الاندثار

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

Anonim

سینٹوس 7 ایس کیو ایل کی ریلیز کے ساتھ ، دنیا کا سب سے زیادہ مقبول اوپن سورس ریلیشنل ڈیٹا بیس مینجمنٹ سسٹم اب سینٹوس کے ذخیروں میں دستیاب نہیں ہے اور ماریا ڈی بی ڈیفالٹ سسٹم بن گیا ہے۔ ماریا ڈی بی ایک پسماندہ مطابقت پذیر ، بائنری ڈراپ-ان ، ایس کیو ایل کی تبدیلی ہے۔

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

اگر آپ ایس کیو ایل کے بجائے ماریا ڈی بی انسٹال کرنا چاہتے ہیں تو انسٹالیشن ہدایات کے لئے ہمارے سبق کو دیکھیں۔

شرطیں

اس ٹیوٹوریل کے ساتھ شروع کرنے سے پہلے ، یہ یقینی بنائیں کہ آپ اپنے سرور میں کسی صارف اکاؤنٹ کے ساتھ سوڈو مراعات یا روٹ صارف کے ساتھ لاگ ان ہوں گے۔ انتظامی کمانڈ کو جڑ کے بجائے سوڈو صارف کی حیثیت سے چلانے کا بہترین عمل ہے ، اگر آپ کے سسٹم میں سوڈو صارف نہیں ہے تو آپ ان ہدایات پر عمل کرکے ایک تشکیل دے سکتے ہیں۔

جیسا کہ ہم نے تعارف میں ذکر کیا ہے کہ ایس کیو ایل پہلے سے طے شدہ سینٹوس 7 مخزنوں میں دستیاب نہیں ہے لہذا ہم مائک ایس کیو ایل یم ریپوزٹری سے پیکجز انسٹال کریں گے۔ مندرجہ ذیل حصوں میں ، ہم آپ کو ایس کیو ایل 8.0 اور مائ ایس کیو ایل 5.7 انسٹال کرنے کا طریقہ دکھائیں گے۔

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

سینٹوس 7 پر ایس کیو ایل 8.0 انسٹال کریں

اس مضمون کو لکھنے کے وقت ، ایس کیو ایل کا تازہ ترین ورژن ورژن 8.0 ہے۔ اپنے سینٹوس 7 سرور پر انسٹال کرنے کے لئے ذیل مراحل پر عمل کریں:

  1. مندرجہ ذیل کمانڈ کے ساتھ MySQL 8.0 مخزن کو فعال کریں:

    sudo yum localinstall

    یم کے ساتھ ایس کیو ایل 8.0 پیکیج انسٹال کریں:

    sudo yum install mysql-community-server

    تنصیب کے دوران یم آپ کو ایس کیو ایل جی پی جی کلید درآمد کرنے کا اشارہ کرسکتا ہے۔ y ٹائپ Enter اور y کو دبائیں۔

سینٹوس 7 پر مائ ایس کیو ایل 5.7 انسٹال کریں

مائی ایس کیو ایل کی سابقہ ​​مستحکم رہائی ، مائن ایس کیو ایل ورژن 5.7 کو سینٹوس 7 سرور پر انسٹال کرنے کے لئے ، ذیل مراحل پر عمل کریں:

  1. مندرجہ ذیل کمانڈ کے ساتھ ایس کیو ایل 5.7 مخزن کو فعال کریں:

    sudo yum localinstall

    ایس کیو ایل 5.7 پیکیج کے ساتھ انسٹال کریں:

    ایس ایم کیو ایل کو یم استعمال کرکے کسی دوسرے پیکیج کی طرح انسٹال کریں:

    sudo yum install mysql-community-server

ذیل میں حصے دونوں ایس کیو ایل 8.0 اور ایس کیو ایل 5.7 دونوں کے لئے متعلقہ ہیں۔

ایس کیو ایل شروع کرنا

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

sudo systemctl enable mysqld sudo systemctl start mysqld

ٹائپ کرکے ہم ایس کیو ایل سروس کی حیثیت کی جانچ کر سکتے ہیں۔

sudo systemctl status mysqld

● mysqld.service - MySQL Server Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled) Active: active (running) since Wed 2018-05-23 11:02:43 UTC; 14min ago Docs: man:mysqld(8) http://dev.mysql.com/doc/refman/en/using-systemd.html Process: 4293 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS) Main PID: 4310 (mysqld) Status: "SERVER_OPERATING" CGroup: /system.slice/mysqld.service └─4310 /usr/sbin/mysqld

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

جب MySQL سرور پہلی بار شروع کیا گیا ہے تو ، MySQL روٹ صارف کے لئے عارضی پاس ورڈ تیار ہوتا ہے۔ آپ درج ذیل کمانڈ کو چلانے کے ذریعہ پاس ورڈ تلاش کرسکتے ہیں۔

sudo grep 'temporary password' /var/log/mysqld.log

آؤٹ پٹ کو کچھ اس طرح نظر آنا چاہئے:

2018-05-23T10:59:51.251159Z 5 A temporary password is generated for root@localhost: q&0)V!?fjksL

پاس ورڈ کو نوٹ کریں ، کیونکہ اگلی کمانڈ آپ کو عارضی روٹ پاس ورڈ داخل کرنے کے لئے کہے گی۔

ہماری ایس کیو ایل انسٹالیشن کی سیکیورٹی کو بہتر بنانے کے لئے mysql_secure_installation کمانڈ چلائیں:

sudo mysql_secure_installation

Securing the MySQL server deployment. Enter password for user root:

عارضی پاس ورڈ داخل کرنے کے بعد آپ سے صارف کے روٹ کے لئے نیا پاس ورڈ ترتیب دینے کو کہا جائے گا۔ پاس ورڈ میں کم از کم 8 حروف کا لمبا ہونا ضروری ہے اور اس میں کم از کم ایک بڑے حرف ، ایک چھوٹے حرف ، ایک نمبر ، اور ایک خاص حرف ہونا چاہئے۔

The existing password for the user account root has expired. Please set a new password. New password: Re-enter new password:

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

کمانڈ لائن سے ایس کیو ایل سے رابطہ قائم کرنا

ٹرمینل کے ذریعے مائک ایس کیو ایل کے ساتھ بات چیت کرنے کے لئے ہم ایس کیو ایل کلائنٹ کا استعمال کریں گے جو مائی ایس کیو ایل سرور پیکیج کے انحصار کے طور پر انسٹال ہے۔

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

mysql -u root -p

جب آپ mysql_secure_installation اسکرپٹ چلاتے تھے تو آپ نے جو روٹ پاس ورڈ پہلے مرتب کیا تھا اسے داخل کرنے کا اشارہ کیا جائے گا۔

ایک بار جب آپ پاس ورڈ داخل کریں گے تو آپ کو نیچے دکھائے جانے کے مطابق ایس کیو ایل شیل پیش کیا جائے گا:

Welcome to the MySQL monitor. Commands end with; or \g. Your MySQL connection id is 11 Server version: 8.0.11 MySQL Community Server - GPL 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.

ایک ڈیٹا بیس بنائیں

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

CREATE DATABASE new_database;

Query OK, 1 row affected (0.00 sec)

میزیں بنائیں

اب جب ہم نے ایک ڈیٹا بیس بنایا ہے تو ہم کچھ ڈیٹا اسٹور کرنے کے لئے ایک ٹیبل بنا سکتے ہیں۔

ٹیبل بنانے کے لئے ایس کیو ایل کے بیانات چلانے سے پہلے ہمیں ڈیٹا بیس سے رابطہ کرنے کی ضرورت ہے۔

use new_database;

اس مثال میں ہم تین فیلڈ ، id ، name اور email ساتھ contacts کے نام سے ایک سادہ ٹیبل بنائیں گے۔

CREATE TABLE contacts (id INT PRIMARY KEY, name VARCHAR(30), email VARCHAR(30));

Query OK, 1 row affected (0.00 sec)

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

اس ٹیوٹوریل میں ، ہم نے آپ کو دکھایا ہے کہ سینٹوس 7 سرور پر ایک ایس کیو ایل سرور کو انسٹال اور محفوظ کرنے کا طریقہ۔ ہم نے آپ کو یہ بھی بتایا ہے کہ ایس کیو ایل شیل سے کیسے جڑیں اور نیا ڈیٹا بیس اور ٹیبل کیسے بنائیں۔

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

mysql سینٹوس

یہ پوسٹ CentOS 7 سیریز پر انسٹال LAMP اسٹیک کا ایک حصہ ہے۔

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

Cent سینٹوس 7 پر اپاچی کو انسٹال کرنے کا طریقہ Cent سینٹوس 7 پر ایس کیو ایل انسٹال کریں Cent سینٹوس 7 پر اپاچی ورچوئل ہوسٹس سیٹ اپ کرنے کا طریقہ Cent سینٹوس 7 پر لیٹ انکرپٹ کے ساتھ اپاچی کو محفوظ کریں