Installing and setting up MySQL In Hindi
पीएचपी प्रोग्रामिंग में माईएसक्यूल बैकेंड सपोर्ट या मल्टीप्ल ओएस विंडोज, एप्पल मैक, लिनक्स, और एंड्राइड, ऑपरेटिंग सिस्टम पर माईएसक्यूल डेटाबेस सॉफ्टवेयर को इंस्टॉल और सेटअप करने में आपको कई ग्राफिकल विज़ार्ड और कमांड बेस इंस्ट्रक्शन को फॉलो करना होगा। जो की पीएचपी प्रोग्रामिंग में बाद में बैकेंड डेटाबेस के रूप में कॉन्फ़िगर कर डेटाबेस जरूरतों के लिए माईएसक्यूल डेटाबेस सॉफ्टवेयर को मैन्युअल कॉन्फ़िगर और सेटअप करने के बेसिक स्टेप्स को सेटअप करने में हेल्प करते हैं।

Installing MySQL Database Software on Different Operating Systems
Installing MySQL Software on Linux (Ubuntu/Debian).
Update the Operating System Package Index – लिनक्स ऑपरेटिंग सिस्टम में माईएसक्यूल सॉफ्टवेयर को इनस्टॉल करने के लिए सबसे पहले, लिनक्स उबुन्टु या डेबियन वर्जन में सुनिश्चित करें कि ऑपरेटिग सिस्टम में इन्सटाल्ड सॉफ्टवेयर पैकेज लिस्ट लेटेस्ट अपडेटेड हो.
Command to update the Ubuntu/Debian package list.
sudo apt update
Install the MySQL server software – अपने मौजूदा ऑपरेटिग सिस्टम के लिनक्स उबुन्टु या डेबियन वर्जन के अनुसार निचे दिए गए टर्मिनल रुट विंडो में कमांड को अप्लाई करके माईएसक्यूल सॉफ्टवेयर को कंसोल स्क्रीन में इंस्टॉल करें।
sudo apt install mysql-server
Start and enable MySQL on your computer – मैन्युअल माईएसक्यूल सॉफ्टवेयर इंस्टॉलेशन करने के बाद, माईएसक्यूल डेटाबेस सॉफ्टवेयर आटोमेटिक स्टार्ट हो जाना चाहिए। यूजर मैन्युअली माईएसक्यूल सॉफ्टवेयर इंस्टालेशन की पोजीशन को निचे दिए गए कमांड से कर सकते हैं.
sudo systemctl status mysql
अपने लिनक्स कंप्यूटर में माईएसक्यूल सॉफ्टवेयर को मैन्युअल आर्डर में स्टार्ट करने के लिए, यदि माईएसक्यूल सॉफ्टवेयर इंस्टालेशन के बाद आटोमेटिक रूप से चालू नहीं है. तो निचे दिए गए कमांड को फॉलो करे.
sudo systemctl start mysql
बूट होने पर माईएसक्यूल डेटाबेस सॉफ्टवेयर को अपने आप स्टार्ट होने के लिए निचे दिए गए कमांड को फॉलो करे.
sudo systemctl enable mysql
Secure MySQL Software Installation – माईएसक्यूल डेटाबेस सॉफ्टवेयर एक सुरक्षा स्क्रिप्ट के साथ इन्सटाल्ड होता है, जो डेटाबेस यूजर रूट सॉफ्टवेयर पासवर्ड को सेट करके, असुरक्षित डिफ़ॉल्ट माईएसक्यूल रुट पासवर्ड को हटाकर और माईएसक्यूल सिक्योरिटी सेटिंग्स को इम्प्रूव करके मौजूदा माईएसक्यूल सॉफ्टवेयर इंस्टॉलेशन को अधिक सिक्योर कर सकते है।
sudo mysql_secure_installation
Follow the on-screen instructions properly to configure the MySQL database software’s manual settings. For example,
- माईएसक्यूल डेटाबेस का नया रूट पासवर्ड सेट करें।
- माईएसक्यूल से परीक्षण डेटाबेस हटाएँ।
- माईएसक्यूल सॉफ्टवेयर में किसी भी प्रकार क रिमोट रूट लॉगिन अक्षम करें (सुरक्षा पर्पस के लिए)।
- माईएसक्यूल डेटाबेस में एडमिन एडमिनिस्ट्रेटर एक्सेस टेबल को री-लोड करें।
Access MySQL on Ubuntu Debian operating systems – माईएसक्यूल सॉफ्टवेयर प्रॉपर इंस्टॉलेशन और कॉन्फ़िगरेशन होने के बाद, अपने कंप्यूटर में रूट यूज़र के साथ माईएसक्यूल डेटाबेस सॉफ्टवेयर में में लॉग इन करें।
sudo mysql -u root -p
यहाँ आपको पहले से सेट किया गया आपका नया रूट पासवर्ड इन्सर्ट के लिए कहा जाएगा। प्रॉपर लॉग इन होने के बाद, आप माईएसक्यूल प्रॉम्प्ट में होंगे, और डेटाबेस क्रिएशन से रिलेटेड एक्टिविटीज को आप परफॉर्म कर सकते है।
Installing MySQL software on a Linux CentOS/RHEL distro.
Install the MySQL repository on CentOS/RHEL operating systems – सबसे पहले अपने लिनक्स CentOS या RHEL ऑपरेटिंग सिस्टम वर्जन पर, माईएसक्यूल डेटाबेस सॉफ्टवेयर डिफ़ॉल्ट रिपॉजिटरी में अवेलबल नहीं होता है, तो यहाँ यूजर को पहले माईएसक्यूल सॉफ्टवेयर रिपॉजिटरी को अपने CentOS/RHEL ओएस में इंस्टॉल करना होगा।
MySQL database software default repository installation command.
sudo yum install https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
Install MySQL Server in CentOS/RHEL OS.
sudo yum install mysql-community-server
Start MySQL in CentOS/RHEL OS – अपने कम्प्यूटर में माईएसक्यूल सर्विसेज को स्टार्ट करें।
sudo systemctl start mysqld
Secure MySQL installation in CentOS/RHEL OS – Ubuntu लिनक्स ऑपरेटिंग सिस्टम की तरह, माईएसक्यूल डेटाबेस सॉफ्टवेयर की सिक्योरिटी को इनक्रीस करने लिए सुरक्षा स्क्रिप्ट को रन करे.
sudo mysql_secure_installation
Check MySQL status in CentOS/RHEL OS – डेटाबेस यूजर अपने कंप्यूटर में माईएसक्यूल डेटाबेस सॉफ्ट्वरे इंस्टालेशन को इस प्रकार चेक कर सकते हैं.
sudo systemctl status mysqld
Access the MySQL software in CentOS/RHEL OS – CentOS/RHEL OS में इनस्टॉल माईएसक्यूल सॉफ्टवेयर को रूट यूज़र के रूप में माईएसक्यूल में लॉग इन करने के एक्सेस कर सकते है.
sudo mysql -u root -p
Installing the MySQL database software on macOS.
सबसे पहले अपने मैक ऑपरेटिंग सिस्टम में Homebrew इंस्टॉल करें, यदि यह पहले से इंस्टॉल नहीं है. यदि यहाँ आपके पास Homebrew पहले से इंस्टॉल नहीं है, तो आप अपने एप्पल मैक ओएस में टर्मिनल विंडो में निम्न कमांड रन कर इसे इंस्टॉल कर सकते हैं.
/bin/bash -c “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)”
Install MySQL using Homebrew on Mac OS – अपने मैक ओएस में माईएसक्यूल डेटाबेस सॉफ्टवेयर को इंस्टॉल करने के लिए Homebrew को यूज़ करे.
brew install mysql
Start the MySQL software on Apple Mac OS – एप्पल मैक में प्रॉपर माईएसक्यूल डेटाबेस सॉफ्टवेयर इंस्टॉलेशन के बाद, आप निचे दिए गए माईएसक्यूल सर्विस को स्टार्ट कर सकते है.
brew services start mysql
Secure MySQL installation in Apple Mac OS – उबुन्टु लिनक्स ऑपरेटिंग सिस्टम के जैसे, आप एप्पल में माईएसक्यूल डेटाबेस सॉफ्टवेयर को रन कर सकते हैं.
mysql_secure_installation
Access the MySQL software in Apple Mac OS – एप्पल मैक ओएस में माईएसक्यूल डेटाबेस सॉफ्टवेयर के स्टार्ट होने के बाद, आप इसमें रुट यूजर लॉगिन से लॉग इन कर सकते हैं.
mysql -u root -p
Installing MySQL on Microsoft Windows operating systems.
First, download the MySQL installer – सबसे पहले माईएसक्यूल की ऑफिसियल वेबसाइट पर जाएँ और विंडोज ओएस के लिए माईएसक्यूल सॉफ्टवेयर इंस्टॉलर को मैन्युअल डाउनलोड करें।
Run the MySQL installer in Windows OS – अपने विंडोज हार्ड ड्राइव में माईएसक्यूल इंस्टॉलर को ओपन करे और प्रॉपर सेटअप फाइल सलेक्ट करे.
Developer Default – विंडोज ओएस के लिए माईएसक्यूल सर्वर और डेटाबेस डेवलपमेंट के लिए नेसेसरी टूल को इंस्टॉल करता है।
Server Only – यह विंडोज में केवल माईएसक्यूल सर्वर को इंस्टॉल करता है।
Custom – यह माईएसक्यूल यूजर को पर्टिकुलर सॉफ्टवेयर कॉम्पोनेन्ट को सलेक्ट करने की परमिशन प्रोवाइड करता है।
Follow the MySQL setup wizard – विंडोज में माईएसक्यूल सेटअप इंस्टॉलेशन के दौरान, इंस्टालेशन विज़ार्ड यूजर निम्न कार्य करने के लिए कहेगा।
- अपने माईएसक्यूल डेटाबेस एनवायरनमेंट के लिए रूट पासवर्ड को सेट करें।
- जरूरी माईएसक्यूल सर्वर सेटिंग्स पोर्ट, सर्वर टाइप, आदि को मैन्युअल कॉन्फ़िगर करें।
- और डेटाबेस प्रमाणीकरण मेथड को सलेक्ट करे।
Start the MySQL software on Windows – माईएसक्यूल डेटाबेस सॉफ्टवेयर इंस्टॉलेशन के बाद माईएसक्यूल सर्विसेज ऑटोमेटिकली स्टार्ट हो जाएगी। यहाँ यूजर विंडोज सर्विसेज एप्लिकेशन पोजीशन को चेक कर सकते हैं।
Access the MySQL software on Windows – माईएसक्यूल सॉफ्टवेयर इंस्टॉलेशन के बाद, यूजर माईएसक्यूल कमांड लाइन क्लाइंट सॉफ्टवेयर ओपन कर सकते हैं, और माईएसक्यूल सॉफ्टवेयर इंस्टॉलेशन के दौरान सेट किए गए डेटाबेस रूट पासवर्ड से डेटाबेस में लॉगइन कर सकते हैं।
Basic configuration and use of the MySQL database software.
अपने कंप्यूटर में माईएसक्यूल डेटाबेस सॉफ्टवेयर इंस्टॉल और स्टार्ट होने के बाद, डेटाबेस यूजर डेटाबेस, टेबल और मैन्युअल यूजर अकाउंट क्रिएट कर सकते हैं।
Here’s a basic guide to help you get started with MySQL.
Creating a Database in MySQL.
अपने ऑपरेटिंग सिस्टम में माईएसक्यूल डेटाबेस सॉफ्टवेयर में में लॉगइन करने के बाद, यूजर CREATE DATABASE स्टेटमेंट कमांड को यूज़ करके एक नया डेटाबेस क्रिएट कर सकते हैं.
CREATE DATABASE test_database;
Creating Users and Granting Permissions in MySQL.
माईएसक्यूल यूजर न्यू यूजर अकॉउंट क्रिएट कर सकते हैं, और हर डेटाबेस यूजर को एक स्पेसिफिक डेटाबेस एक्सेस और उन्हें मॉडिफिकेशन प्रिविलेज दे सकते हैं।
Create a new user in MySQL.
CREATE USER ‘username’@’localhost’ IDENTIFIED BY ‘password’;
Grant permissions to a database user – माईएसक्यूल में डेटाबेस यूजर को डेटाबेस पर कम्पलीट प्रिविलेज प्रोवाइड करने लिए.
GRANT ALL PRIVILEGES ON my_database.* TO ‘username’@’localhost’;
To grant the MySQL database user limited privileges, such as read-only access.
GRANT SELECT ON my_database.* TO ‘username’@’localhost’;
Apply mysql database changes – माईएसक्यूल डेटाबेस यूजर को विशेषाधिकार प्रोवाइड करने के बाद, आपको विशेषाधिकार री-लोड करने होंगे।
FLUSH PRIVILEGES;
Creating new tables in mysql database software.
माईएसक्यूल डेटाबेस सॉफ्टवेयर में एक न्यू टेबल क्रिएट करने के लिए CREATE TABLE कमांड स्टेटेमेंट के साथ एक डेटाबेस में एक नई टेबल क्रिएट कर सकते है।
mysql new table creation command.
USE test_database;
CREATE TABLE employee (
id INT AUTO_INCREMENT PRIMARY KEY,
emp_name VARCHAR(100),
email VARCHAR(100) UNIQUE
);
Inserting data into mysql database tables.
एक बार डाटाबेस टेबल क्रिएट करने के बाद, यूजर INSERT INTO mysql कमांड स्टेटमेंट को यूज़ करके उसमें नया टेबल डेटा इन्सर्ट कर सकते हैं.
INSERT INTO employee (emp_name, email) VALUES (‘Siddhi’, ‘siddhi@domain.com’);
INSERT INTO employee (emp_name, email) VALUES (‘Harry’, ‘harry@domain.com’);
Querying data from a MySQL database table.
माईएसक्यूल में डेटाबेस यूजर SELECT क्वेरी कमांड के माध्यम से डेटाबेस टेबल से डेटा रिट्रीव कर सकते हैं.
SELECT * FROM employee;
डेटाबेस टेबल के डेटा को फ़िल्टर करने के लिए, डेटाबेस यूजर टेबल में WHERE क्लॉज़ को ऐड कर सकते हैं.
SELECT * FROM employee WHERE name = ‘Siddhi’;
Updating and deleting data from a MySQL database table.
माईएसक्यूल डेटाबेस टेबल में एक्सिस्टिंग टेबल रिकॉर्ड अपडेट करने के लिए.
UPDATE employee SET email = ‘harry@domain.com’ WHERE name = ‘Harry’;
To delete records from a database table.
DELETE FROM employee WHERE name = ‘Harry’;
Testing and Troubleshooting a MySQL Installation.
आपके कंप्यूटर में माईएसक्यूल इंस्टॉल और स्टार्ट होने के बाद, यूजर को कुछ सामान्य समस्याओं का सामना करना पड़ सकता है। यहाँ डेटाबेस यूजर को सामान्य समस्याओं का निवारण करने का तरीका यहां दिया गया है.
Check the MySQL services on your computer.
अपने कंप्यूटर में माईएसक्यूल रन हो रही सर्विसेज को चेक करे। माईएसक्यूल यूजर निचे दिए गए कमांड को यूज़ करके सॉफ्टवेयर पोजीशन को चेक कर सकते हैं.
Check MySQL services on Linux Ubuntu.
sudo systemctl status mysql
Check MySQL services on macOS Homebrew.
brew services list
Windows os – अपने विंडोज कम्प्यूटर में सर्विसेज को ओपन करे और चेक करे कि माईएसक्यूल सर्विसेज स्टार्ट है या नहीं है।
MySQL software errors.
यदि आपके कंप्यूटर में माईएसक्यूल सॉफ्टवेयर स्टार्ट नहीं हो रहा है, या आपको माईएसक्यूल सॉफ्टवेयर से जुडी कई एरर मिल रही हैं. तो आपको माईएसक्यूल एरर लॉग (Linux os पर /var/log/mysql/ या Windows os पर C:\ProgramData\MySQL\MySQL Server <version>\data\ में स्थित) चेक करे।
MySQL software connectivity issues.
- यदि डेटाबेस यूजर माईएसक्यूल सॉफ्टवेयर से कनेक्ट नहीं हो पा रहे हैं.
- तो यूजर सुनिश्चित करें कि माईएसक्यूल सही पोर्ट (डिफ़ॉल्ट रूप से 3306) पर लिसनिंग हो रहा है।
- अपने कम्प्यूटर में फ़ायरवॉल सेटिंग्स को चेक करें और सुनिश्चित करें कि माईएसक्यूल का पोर्ट ओपन है।
Conclusion on Installing and Setting Up MySQL.
अब आपने अपने कंप्यूटर में माईएसक्यूल डेटाबेस सॉफ्टवेयर इंस्टॉल और सेटअप कर लिया है, तो आप रिलेशनल डेटाबेस को क्रिएट कर मैनेज कर सकते हैं। यहाँ यूजर एक नया डेटाबेस, टेबल क्रिएट कर सकते हैं, एक्सिस्टिंग डेटाबेस में डेटा इन्सर्ट और क्वेरी कर सकते हैं, डेटाबेस यूजर प्रिविलेज और एडमिन परमिशन को मैनेज कर सकते हैं। याद रहे माईएसक्यूल डेटाबेस सॉफ्टवेयर एक पॉवरफुल और यूनिवर्सल डेटाबेस सिस्टम है, जिसका यूज़ कई एप्लिकेशन, विशेष रूप से वेब एप्लिकेशन में बैकेंड डेटाबेस के रूप में किया जाता है।