DigitalOcean | How to Add Custom Domain & Host your Websites on Digital Ocean Droplet Tutorial
विषयसूची:
- आवश्यक शर्तें
- CentOS 7 पर MySQL 8.0 स्थापित करें
- CentOS 7 पर MySQL 5.7 स्थापित करें
- MySQL शुरू
- MySQL को सुरक्षित करना
- कमांड लाइन से MySQL से कनेक्ट करना
- एक डेटाबेस बनाएँ
- टेबल्स बनाएँ
- निष्कर्ष
CentOS 7 MySQL की रिलीज़ के साथ, दुनिया का सबसे लोकप्रिय ओपन सोर्स रिलेशनल डेटाबेस मैनेजमेंट सिस्टम अब CentOS के रिपॉजिटरी में उपलब्ध नहीं है और MariaDB डिफ़ॉल्ट डेटाबेस सिस्टम बन गया है। MariaDB एक पिछड़ा संगत, बाइनरी ड्रॉप-इन MySQL का प्रतिस्थापन है।
इस ट्यूटोरियल में, हम आपको दिखाएंगे कि एक CentOS 7 मशीन पर MySQL कैसे स्थापित करें।
यदि आप MySQL के बजाय MariaDB इंस्टॉल करना चाहते हैं तो इंस्टॉलेशन निर्देशों के लिए हमारे ट्यूटोरियल की जांच करें।आवश्यक शर्तें
इस ट्यूटोरियल से शुरू करने से पहले, सुनिश्चित करें कि आप अपने सर्वर में sudo विशेषाधिकारों के साथ या रूट उपयोगकर्ता के साथ लॉग इन हैं। प्रशासनिक कमांड को रूट के बजाय sudo उपयोगकर्ता के रूप में चलाना सबसे अच्छा अभ्यास है, यदि आपके पास अपने सिस्टम पर sudo उपयोगकर्ता नहीं है तो आप इन निर्देशों का पालन करके एक बना सकते हैं।
जैसा कि हमने परिचय में उल्लेख किया है कि MySQL डिफ़ॉल्ट CentOS 7 रिपॉजिटरी में उपलब्ध नहीं है, इसलिए हम MySQL यम रिपॉजिटरी से पैकेज स्थापित कर रहे हैं। निम्नलिखित अनुभागों में, हम आपको दिखाएंगे कि MySQL 8.0 और MySQL 5.7 कैसे स्थापित करें।
आपको अपने CentOS 7 सर्वर पर केवल एक MySQL संस्करण स्थापित करना चाहिए। यदि आप सुनिश्चित नहीं हैं कि कौन सा संस्करण स्थापित करना है, तो उन अनुप्रयोगों के प्रलेखन से परामर्श करें जिन्हें आप अपने सर्वर पर तैनात करने जा रहे हैं।
CentOS 7 पर MySQL 8.0 स्थापित करें
इस लेख को लिखने के समय, MySQL का नवीनतम संस्करण 8.0 है। इसे अपने CentOS 7 सर्वर पर स्थापित करने के लिए नीचे दिए गए चरणों का पालन करें:
-
निम्न कमांड के साथ MySQL 8.0 रिपॉजिटरी को सक्षम करें:
sudo yum localinstall
Yum के साथ MySQL 8.0 पैकेज स्थापित करें:
sudo yum install mysql-community-server
स्थापना के दौरान यम आपको MySQL GPG कुंजी आयात करने के लिए प्रेरित कर सकता है।
y
टाइपEnter
औरEnter
।
CentOS 7 पर MySQL 5.7 स्थापित करें
MySQL के पिछले स्थिर रिलीज़ को स्थापित करने के लिए, MySQL संस्करण 5.7 एक CentOS 7 सर्वर पर, नीचे दिए चरणों का पालन करें:
-
निम्नलिखित कमांड के साथ MySQL 5.7 रिपॉजिटरी को सक्षम करें:
sudo yum localinstall
MySQL 5.7 पैकेज को इसके साथ स्थापित करें:
MySQL को yum का उपयोग करके किसी अन्य पैकेज के रूप में स्थापित करें:
sudo yum install mysql-community-server
MySQL शुरू
एक बार इंस्टॉलेशन पूरा हो जाने के बाद, MySQL सर्विस शुरू करें और इसे अपने आप बूट के साथ शुरू करने के लिए सक्षम करें:
sudo systemctl enable mysqld
sudo systemctl start mysqld
हम टाइप करके MySQL सेवा की स्थिति की जाँच कर सकते हैं:
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 सर्वर पहली बार शुरू किया जाता है, तो 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 स्थापना की सुरक्षा में सुधार के लिए
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 से कनेक्ट करना
टर्मिनल के माध्यम से MySQL के साथ बातचीत करने के लिए हम MySQL क्लाइंट का उपयोग करेंगे जो MySQL सर्वर पैकेज की निर्भरता के रूप में स्थापित है।
रूट उपयोगकर्ता प्रकार के रूप में MySQL सर्वर में लॉग इन करने के लिए:
mysql -u root -p
जब आपने पहले
mysql_secure_installation
स्क्रिप्ट चलाई थी, तो आपको रूट पासवर्ड दर्ज करने के लिए कहा जाएगा।
एक बार पासवर्ड दर्ज करने के बाद आपको mysql शेल के साथ प्रस्तुत किया जाएगा जो नीचे दिखाया गया है:
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.
एक डेटाबेस बनाएँ
एक बार जब आप 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)
निष्कर्ष
इस ट्यूटोरियल में, हमने आपको CentOS 7 सर्वर पर MySQL सर्वर को स्थापित और सुरक्षित करने का तरीका दिखाया है। हमने आपको यह भी दिखाया है कि MySQL शेल से कैसे कनेक्ट किया जाए और एक नया डेटाबेस और टेबल कैसे बनाया जाए।
अब जब आपका MySQL सर्वर उठ रहा है और चल रहा है और आप जानते हैं कि कमांड लाइन से MySQL सर्वर से कैसे जुड़ना है, तो आप निम्नलिखित गाइड की जाँच करना चाहते हैं:
mysql centosयह पोस्ट CentOS 7 श्रृंखला पर स्थापित LAMP स्टैक का एक हिस्सा है।
इस श्रृंखला में अन्य पोस्ट:
• CentOS 7 पर अपाचे को कैसे स्थापित करें • CentOS 7 पर MySQL स्थापित करेंसेंटो 8 पर एक एनएफ़एस सर्वर को कैसे स्थापित करें और कॉन्फ़िगर करें

इस ट्यूटोरियल में, आप CentOS 8 पर NFSv4 सर्वर स्थापित करने के लिए आवश्यक चरणों से गुजरेंगे। हम आपको यह भी दिखाएंगे कि क्लाइंट पर NFS फाइल सिस्टम कैसे माउंट करें।
सेंटो 7 पर रेडिस को कैसे स्थापित करें और कॉन्फ़िगर करें

रेडिस एक ओपन-सोर्स इन-मेमोरी डेटा स्ट्रक्चर स्टोर है। यह एक डेटाबेस, कैश और मैसेज ब्रोकर के रूप में इस्तेमाल किया जा सकता है और विभिन्न डेटा संरचनाओं जैसे स्ट्रिंग्स, हैश, लिस्ट, सेट आदि का समर्थन करता है।
सेंटो 7 पर php कंपोज़र को कैसे स्थापित करें और कैसे उपयोग करें

संगीतकार PHP के लिए एक निर्भरता प्रबंधक है। संगीतकार सभी आवश्यक PHP संकुल में खींच लेगा जो आपकी परियोजना पर निर्भर करता है और आपके लिए उन्हें प्रबंधित करता है। इस ट्यूटोरियल में, हम सेंटोस 7 मशीन पर कम्पोज़र को स्थापित करने और उपयोग करने के चरणों से गुजरेंगे।