انڈروئد

ڈیبیئن 9 پر مائ ایس کیو ایل کیسے انسٹال کریں

Tuổi thơ ùa về với môn chơi ù dành cho nhỏ đến lơn

Tuổi thơ ùa về với môn chơi ù dành cho nhỏ đến lơn

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

Anonim

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

اس ٹیوٹوریل میں ، ہم آپ کو دکھائیں گے کہ کس طرح ڈی ایس 9 اپ مشین پر ایس کیو ایل اپٹ ریپوزٹری سے مائ ایس کیو ایل انسٹال اور محفوظ کریں۔ اگر آپ کی درخواست کی کوئی خاص ضرورت نہیں ہے تو آپ کو ڈیبیئن 9 میں ڈیفالٹ ڈیٹا بیس سسٹم ماریا ڈی بی کے ساتھ رہنا چاہئے۔

شرطیں

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

مرحلہ 1: ایس کیو ایل ذخیرہ سازی کرنا

اپنے سسٹم میں مائی ایس کیو ایل اے پی ٹی ذخیرے شامل کرنے کے لئے رجسٹری ڈاؤن لوڈ کے صفحے پر جائیں اور درج ذیل ویجٹ کمانڈ کا استعمال کرکے تازہ ترین ریلیز پیکیج ڈاؤن لوڈ کریں۔

wget

ایک بار ڈاؤن لوڈ مکمل ہوجانے کے بعد ، مندرجہ ذیل کمانڈ سے ریلیز پیکیج انسٹال کریں۔

sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb

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

مرحلہ 3: ایس کیو ایل کی تنصیب کی تصدیق کرنا

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

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

sudo systemctl status mysql

● mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: Active: active (running) since Thu 2018-08-02 17:22:18 UTC; 18s ago Docs: man:mysqld(8) http://dev.mysql.com/doc/refman/en/using-systemd.html Process: 14797 ExecStartPre=/usr/share/mysql-8.0/mysql-systemd-start pre (co Main PID: 14832 (mysqld) Status: "SERVER_OPERATING" Tasks: 37 (limit: 4915) CGroup: /system.slice/mysql.service └─14832 /usr/sbin/mysqld

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

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

sudo mysql_secure_installation

Securing the MySQL server deployment. Connecting to MySQL using a blank password. VALIDATE PASSWORD COMPONENT can be used to test passwords and improve security. It checks the strength of password and allows the users to set only those passwords which are secure enough. Would you like to setup VALIDATE PASSWORD component? Press y|Y for Yes, any other key for No:

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

Please set the password for root here. New password: Re-enter new password:

اگلے پرامپٹ پر ، آپ کو ایس کیو ایل کے روٹ صارف کے لئے پاس ورڈ ترتیب دینے کو کہا جائے گا۔

By default, a MySQL installation has an anonymous user, allowing anyone to log into MySQL without having to have a user account created for them. This is intended only for testing, and to make the installation go a bit smoother. You should remove them before moving into a production environment. Remove anonymous users? (Press y|Y for Yes, any other key for No): y Success. Normally, root should only be allowed to connect from 'localhost'. This ensures that someone cannot guess at the root password from the network. Disallow root login remotely? (Press y|Y for Yes, any other key for No): y Success. By default, MySQL comes with a database named 'test' that anyone can access. This is also intended only for testing, and should be removed before moving into a production environment. Remove test database and access to it? (Press y|Y for Yes, any other key for No): y - Dropping test database… Success. - Removing privileges on test database… Success. Reloading the privilege tables will ensure that all changes made so far will take effect immediately. Reload privilege tables now? (Press y|Y for Yes, any other key for No): y Success. All done!

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

مرحلہ 5: کمانڈ لائن سے MySQL سے جڑیں

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

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

mysql -u root -p

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

ایک بار جب آپ پاس ورڈ داخل کریں گے تو آپ کو MySQL شیل پیش کیا جائے گا جیسا کہ ذیل میں دکھایا گیا ہے:

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

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

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

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)

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

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

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

mysql ڈیبین