Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

Ubuntu 9.10 (कर्मिक) पर phpMyAdmin के साथ MySQL प्रबंधित करें

phpMyAdmin PHP में लिखा गया एक ओपन सोर्स वेब एप्लिकेशन है जो MySQL डेटाबेस एडमिनिस्ट्रेशन में सहायता के लिए GUI प्रदान करता है। यह कई MySQL सर्वरों का समर्थन करता है और MySQL कमांड लाइन क्लाइंट का उपयोग करने के लिए एक मजबूत और आसान विकल्प है।

हम मानते हैं कि आपने कंप्यूट इंस्टेंस की स्थापना और सुरक्षा में उल्लिखित चरणों का पालन किया है। सभी विन्यास एक टर्मिनल सत्र में किया जाएगा; सुनिश्चित करें कि आप SSH के माध्यम से अपने लिनोड में रूट के रूप में लॉग इन हैं। हम यह भी मानते हैं कि आपने एक कार्यशील LAMP स्टैक स्थापित किया है। अपने वितरण के लिए LAMP स्टैक स्थापित करने के लिए गाइड के लिए, कृपया लाइनोड गाइड और ट्यूटोरियल के LAMP गाइड अनुभाग पर जाएँ।

सावधान रहें, यदि आपने php-suhosin . को स्थापित करने का विकल्प चुना है पैकेज, phpMyAdmin का उपयोग करते समय कुछ ज्ञात समस्याएँ हैं। ट्यूनिंग और वर्कअराउंड के बारे में अधिक जानकारी के लिए कृपया सुहोसिन phpMyAdmin संगतता मुद्दे पृष्ठ पर जाएं।

“यूनिवर्स” रिपोजिटरी को सक्षम करना

mcrypt phpMyAdmin द्वारा आवश्यक PHP मॉड्यूल उबंटू कर्मिक के लिए "ब्रह्मांड" भंडार में निहित है। अपनी /etc/apt/sources.list संपादित करें फ़ाइल ब्रह्मांड लाइनों के सामने हैश प्रतीक को हटाकर "ब्रह्मांड" भंडार को सक्षम करने के लिए। फ़ाइल निम्न उदाहरण के समान होनी चाहिए:

फाइल:/ etc/apt/sources.list
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
## main & restricted repositories
deb http://us.archive.ubuntu.com/ubuntu/ karmic main restricted
deb-src http://us.archive.ubuntu.com/ubuntu/ karmic main restricted

deb http://security.ubuntu.com/ubuntu karmic-security main restricted
deb-src http://security.ubuntu.com/ubuntu karmic-security main restricted

## universe repositories
deb http://us.archive.ubuntu.com/ubuntu/ karmic universe
deb-src http://us.archive.ubuntu.com/ubuntu/ karmic universe
deb http://us.archive.ubuntu.com/ubuntu/ karmic-updates universe
deb-src http://us.archive.ubuntu.com/ubuntu/ karmic-updates universe

deb http://security.ubuntu.com/ubuntu karmic-security universe
deb-src http://security.ubuntu.com/ubuntu karmic-security universe

जब आपने इस फ़ाइल को सहेज लिया है, तो अपने सिस्टम के पैकेज डेटाबेस को ताज़ा करने के लिए निम्न आदेश जारी करें:

apt-get update
apt-get upgrade  --show-upgraded

अपना Apache कॉन्फ़िगरेशन तैयार करना

बेहतर सुरक्षा प्रदान करने के लिए, यह मार्गदर्शिका phpMyAdmin को SSL सुरक्षित Apache VirtualHost में स्थापित करेगी . जब आप अपने phpMyAdmin इंस्टेंस तक पहुँचने के लिए HTTP का उपयोग कर सकते हैं, तो यह आपके पासवर्ड को इंटरनेट पर सादे पाठ में भेजेगा। चूंकि आप संभवतः अपने MySQL रूट उपयोगकर्ता का उपयोग करके phpMyAdmin में लॉग इन कर रहे होंगे, HTTP निश्चित रूप से अनुशंसित नहीं है।

यदि आपको अपने होस्ट के लिए एसएसएल सेट अप करने की आवश्यकता है, तो कृपया एसएसएल गाइड के साथ हमारे अपाचे का उपयोग देखें। आगे बढ़ने से पहले कृपया सुनिश्चित करें कि आपके वर्चुअल होस्ट के लिए एसएसएल सक्षम है।

phpMyAdmin को mcrypt . की आवश्यकता है पीएचपी मॉड्यूल। आप इसे निम्न आदेश का उपयोग करके स्थापित कर सकते हैं:

apt-get install php5-mcrypt

परिवर्तनों को प्रभावी करने के लिए आपको अपने अपाचे सर्वर डेमॉन को पुनः आरंभ करने की आवश्यकता हो सकती है:

/etc/init.d/apache2 restart

phpMyAdmin इंस्टॉल करना

डेबियन सिस्टम पर phpMyAdmin के वर्तमान संस्करण को स्थापित करने के लिए निम्नलिखित कमांड का उपयोग करें:

apt-get install phpmyadmin

आपसे पूछा जाएगा कि phpMyAdmin को किस सर्वर के लिए कॉन्फ़िगर करना है। अपना वर्तमान वेब सर्वर चुनें।

phpMyAdmin को /usr/share/phpmyadmin में इंस्टॉल किया जाएगा . स्थापना के दौरान, इसे अपाचे डिफ़ॉल्ट साइट के लिए कॉन्फ़िगर किया जाएगा। हालाँकि, यदि आप Apache वर्चुअल होस्ट का उपयोग कर रहे हैं तो थोड़ा और कॉन्फ़िगरेशन की आवश्यकता है।

phpMyAdmin को कॉन्फ़िगर करना

प्रत्येक वर्चुअल होस्ट के लिए जिसे आप अपने PHPMyAdmin इंस्टॉलेशन को एक्सेस देना चाहते हैं, आपको दस्तावेज़ रूट से phpMyAdmin इंस्टॉलेशन लोकेशन (/usr/share/phpmyadmin तक एक प्रतीकात्मक लिंक बनाना होगा। )

निर्देशिका को अपने दस्तावेज़ रूट में बदलें और प्रतीकात्मक लिंक बनाने के लिए निम्न आदेश जारी करें (अपने विशेष कॉन्फ़िगरेशन के लिए उचित पथ को प्रतिस्थापित करना सुनिश्चित करें):

cd /srv/www/example.com/public_html
ln -s /usr/share/phpmyadmin

यह phpmyadmin . नाम का एक सांकेतिक लिंक बनाएगा आपके दस्तावेज़ रूट में।

phpMyAdmin को सुरक्षित करना

.htaccess फ़ाइल

हम अनुशंसा करते हैं कि .htaccess file . का उपयोग करके आपकी phpMyAdmin निर्देशिका को सुरक्षित रखें और केवल निर्दिष्ट IP पतों को इसे एक्सेस करने की अनुमति देता है। आप एक .htaccess . बनाकर ऐसा कर सकते हैं अपने phpmyadmin . में फ़ाइल करें निर्देशिका। नमूना देखें .htaccess नीचे फ़ाइल। उचित पथ और आईपी पते . को प्रतिस्थापित करना सुनिश्चित करें आपके विशेष विन्यास के लिए।

फाइल:/ srv/www/example.com/public\\_html/phpmyadmin/.htaccess
1
2
3
Order Deny,Allow
Deny from all
Allow from 12.34.56.78

बल एसएसएल

चूंकि phpMyAdmin का उपयोग करते समय आपको अपने MySQL क्रेडेंशियल दर्ज करने की आवश्यकता होती है, इसलिए हम अनुशंसा करते हैं कि आप अपने phpMyAdmin इंस्टॉलेशन में HTTP ट्रैफ़िक को सुरक्षित करने के लिए SSL का उपयोग करें। अपनी वेबसाइटों के साथ एसएसएल का उपयोग करने के बारे में अधिक जानकारी के लिए, कृपया उन गाइडों से परामर्श लें जो एसएसएल प्रमाणपत्रों को संबोधित करते हैं।

आप phpMyAdmin को phpMyAdmin कॉन्फ़िगरेशन फ़ाइल /etc/phpmyadmin/config.inc.php में SSL का उपयोग करने के लिए बाध्य कर सकते हैं। Server(s) configuration के अंतर्गत निम्न पंक्तियों को जोड़कर अनुभाग:

फाइल:/ आदि/phpmyadmin/config.inc.php
1
$cfg['ForceSSL'] = 'true';

आपके phpMyAdmin इंस्टालेशन का परीक्षण करना

PhpMyAdmin का परीक्षण करने के लिए, अपना पसंदीदा ब्राउज़र खोलें और https://example.com/phpmyadmin पर नेविगेट करें। . आपको एक उपयोगकर्ता नाम और पासवर्ड के लिए कहा जाएगा। उपयोगकर्ता नाम "रूट" और आपके द्वारा निर्दिष्ट पासवर्ड का उपयोग करें जब आपने MySQL स्थापित किया था। वैकल्पिक रूप से, आप किसी भी MySQL उपयोगकर्ता का उपयोग करके लॉग इन कर सकते हैं और उनकी अनुमतियां बरकरार रख सकते हैं।

यदि आप सफलतापूर्वक लॉग इन कर सकते हैं, तो phpMyAdmin ठीक से स्थापित हो गया है।

अधिक जानकारी

आप इस विषय पर अतिरिक्त जानकारी के लिए निम्नलिखित संसाधनों से परामर्श करना चाह सकते हैं। हालांकि ये इस उम्मीद में प्रदान किए जाते हैं कि वे उपयोगी होंगे, कृपया ध्यान दें कि हम बाहरी रूप से होस्ट की गई सामग्री की सटीकता या समयबद्धता की पुष्टि नहीं कर सकते।

  • phpMyAdmin होम पेज
  • phpMyAdmin दस्तावेज़ीकरण पृष्ठ

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं PHP में MySQL तालिका की अंतिम सम्मिलित आईडी कैसे प्राप्त करूं?

  2. तालिका को दो बार निर्दिष्ट किया गया है, दोनों 'अद्यतन' के लिए लक्ष्य के रूप में और mysql में डेटा के लिए एक अलग स्रोत के रूप में

  3. varchar में कास्ट करें

  4. फेडोरा 20 पर MySQL रिलेशनल डेटाबेस का उपयोग करना

  5. तैयार कथन में वाइल्डकार्ड की तरह प्रयोग करना