क्या MySQL और MySQL-dev इंस्टॉलेशन सुचारू रूप से चले? क्या आप MySQL चला सकते हैं, इससे कनेक्ट कर सकते हैं इत्यादि? क्या /usr/local/mysql/include
. है बहुत सारी शीर्षलेख फ़ाइलें हैं? (मेरे पास संदर्भ के लिए 46 हेडर फाइलें हैं)।
यदि हां, तो MySQL जाने के लिए अच्छा होना चाहिए। हालाँकि, MySQL-पायथन को संकलित करने के लिए अभी भी कुछ मैन्युअल चरणों की आवश्यकता है।
यह एक अच्छा मार्गदर्शक है:मैंने नीचे मुख्य चरणों को शामिल किया है।
-
डाउनलोड करें MySQL-python source (v1.2.2 लेखन के समय:बाद के सभी निर्देश इस संस्करण के लिए हैं)
$ tar xzf MySQL-python-1.2.2.tar.gz && cd MySQL-python-1.2.2
-
संपादित करें
_mysql.c
:37-39 रेखाएँ हटाएँ और रेखाएँ 481-482 बदलें। यहाँ अंतर है:37,39d36 < #ifndef uint < #define uint unsigned int < #endif 484,485c481,482 < uint port = MYSQL_PORT; < uint client_flag = 0; --- > unsigned int port = MYSQL_PORT; > unsigned int client_flag = 0;
-
उन libs को सिमलिंक करें जहां MySQL-पायथन उनसे अपेक्षा करता है:
$ sudo ln -s /usr/local/mysql/lib /usr/local/mysql/lib/mysql
-
अपनी MySQL-python-1.2.2 निर्देशिका में, अपने पैकेज का पुनर्निर्माण करें:
$ sudo python setup.py build
नोट: आपको एक चेतावनी प्राप्त होगी, इसे अनदेखा करें।
-
पैकेज स्थापित करें:
$ sudo python setup.py install
जहां तक MySQL को प्रारंभ करने की बात है, यहां निर्देश दिए गए हैं। इसे एक सेवा के रूप में शुरू करने पर। निजी तौर पर, मैं अभी दौड़ता हूं
sudo mysqld_safe
मैन्युअल रूप से, इसे ^Z
. के साथ पृष्ठभूमि में रखते हुए और bg
एक बार मैंने अपना पासवर्ड डाल दिया।