কম্পিউটার টিউটোরিয়াল

Apache-এ MySQL ব্যবহার (Using MySQL with Apache)


Apache হলো একটি ওয়েব সার্ভার সফ্টওয়্যার যা Apache Software Foundation দ্বারা ডেভেলপ ও মেইনটেইন করা হয়। এটি ব্যবহারকারীর ওয়েব পেজ অ্যাক্সেসের রিকোয়েস্ট নেয়।

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-এ ! অপারেটর ব্যবহার

  2. MySQL-এ VARCHAR কলামে UNIQUE কনস্ট্রেইন্ট ব্যবহার করা

  3. MySQL UPDATE문에서 IF문으로 조건부 업데이트하기

  4. MySQL SLES রিপোজিটরি দিয়ে MySQL আপগ্রেড