Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

Apache के साथ MySQL का उपयोग करना


आइए समझते हैं कि Apache के साथ MySQL का उपयोग कैसे करें:

Apache एक वेब सर्वर सॉफ़्टवेयर है जिसे Apache सॉफ़्टवेयर फाउंडेशन द्वारा विकसित और रखरखाव किया जाता है। यह एक सॉफ़्टवेयर है जो वेब पेज एक्सेस करने के लिए उपयोगकर्ता से अनुरोध लेता है।

HTTP अनुरोध पर कुछ सुरक्षा जांच की जाती है और फिर उपयोगकर्ता को वेब पेज पर ले जाया जाता है। कई प्रोग्राम हैं जो MySQL डेटाबेस से उपयोगकर्ताओं के ऑथेंटिकेशन की अनुमति देते हैं। इन प्रोग्राम का उपयोग लॉग फाइलों को MySQL टेबल में लिखने के लिए भी किया जा सकता है।

Apache लॉगिंग फॉर्मेट को MySQL का उपयोग करके आसानी से पठनीय मोड में बदला जा सकता है, और Apache के कॉन्फ़िगरेशन फाइल में निम्नलिखित कोड की लाइनें डालकर:

LogFormat \
 "\"%h\",%{%Y%m%d%H%M%S}t,%>s,\"%b\",\"%{Content-Type}o\",
 \"%U\",\"%{Referer}i\",\"%{User-Agent}i\"

उपरोक्त उल्लिखित फॉर्मेट में लॉग फाइल को MySQL में लोड करने के लिए, नीचे दिखाए गए स्टेटमेंट का उपयोग किया जा सकता है:

LOAD DATA INFILE '/local/access_log' INTO TABLE tbl_name FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '\\'

टेबल का नाम ऐसे कॉलम रखने के लिए बनाया जाना चाहिए जो LogFormat लाइन द्वारा लॉग फाइल में लिखे गए कॉलम से मेल खाते हों।


  1. - MySQL में VARCHAR कॉलम पर UNIQUE कंस्ट्रेंट कैसे लागू करें?

    MySQL में एक या अधिक VARCHAR कॉलम पर UNIQUE कंस्ट्रेंट लागू करके डुप्लिकेट मानों को रोका जा सकता है। संयुक्त (composite) यूनिक कंस्ट्रेंट कई कॉलम के संयोजन को अद्वितीय बनाता है। सिंटैक्स ALTER TABLE table_name ADD UNIQUE (column1, column2, ...); उदाहरण कर्मचारी तालिका बनाएं: mysql> CREATE TABL

  1. - MySQL में IF स्टेटमेंट का उपयोग करके UPDATE स्टेटमेंट में शर्तें सेट करके रिकॉर्ड प्रदर्शित करें

    आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable -> ( -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(20), -> StudentMarks int, -> Status varchar(20) -> ); Query OK, 0 rows affected (0.97 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्

  1. - MySQL SLES रिपॉजिटरी के साथ MySQL अपग्रेड करना

    MySQL को MySQL SLES रिपॉजिटरी का उपयोग करके अपग्रेड किया जा सकता है। आइए इस अपग्रेडेशन के लिए आवश्यक चरण देखें। डिफ़ॉल्ट रूप से, MySQL SLES रिपॉजिटरी MySQL को उस रिलीज़ सीरीज़ में नवीनतम संस्करण में अपडेट करती है जिसे उपयोगकर्ता ने इंस्टॉलेशन के दौरान चुना होगा। एक अलग रिलीज़ सीरीज़ में अपडेट करने