قاعد Postgresql من القواعد المشهورة، وتتمتع بقوة في الاتصال تفوق قدرة Mysql
حيث ثبت واقعًا أن PHP مع Mysql قوية في التعامل لكنها لا تتألقم مع الطلبات الكثيرة.
أما هذه القاعدة فتتميز بالقوة في التعامل مع الاتصالات المتعددة.
وينبغي على المبرمج، والمطور عدم الاعتماد على قاعدة واحد في التعامل، وكذا في البرمجة
فمن الأفضل إذا كان موقعك ضخما أن تقسم الموقع على عدة قواعد تفاديا للضغط على قاعدة واحدة
من هذا المنطلق بدأت في التعامل مع القواعد ووضعت برنامجا زمنيا للتعامل مع SQL SERVER ، و Oracle ، و Postgresql
وبدأت بـ Postgresql
مشكلة هذه القاعدة أنها مخصصة للينكس، وليس لها حزمة لويندوز
http://www.postgresql.org/
بادئ ذي البدء ظننت أنه من المستحيل تركيب هذه القاعدة على ويندوز؛ لكن بعد البحث وقعت على موقعين يشرحان تركيب هذه القاعدة على ويندوز بالتفصيل، وهما :
http://www.ejip.net/faq/postgresql_win_setup_faq.jsp
http://empoweringminds.mle.ie/openac...ostgresql.html
طبقت ما قيل في الموقعين حرفيا؛ لكني لم أفلح، ربما يعود الأمر إلى عدم فهمي لبعض المصطلحات.
تركت الأمر كما قال الشاعر :
إذا لم تستطع شيئا فدعه *** وجاوزه إلى ما تستطيع
لكنني البارحة كنت أقلب موقع القاعدة ، ففوجت بوجود نسخة مخصصة لويندوز!!
تعجبت كثيرا، حملت النسخة وحجمها 10 ميجا
وبعد انتهاء التحميل ركبت القاعدة، لكنني علمت أنها ليس نسخة مخصصة لويندوز، بل هي برنامج يقوم بالأعمال اليدوية لتهيئة ويندوز للعمل كبيئة لينكس
لا يهم!!
بعد تركيب القاعدة فوجئت بعدم العمل!!
تأملت فإذا الخلل أني مركب النظام على D و C لنظام win98
والبرنامج يجبرك على C
ركبت القاعدة على جهاز آخر ، فنجح التركيب، وظهرت الأوامر التي تقول :
القاعدة جهازة!!!!!!![]()
شغلت برنامج pgAdmin II وهو برنامج يتيح لك التحكم في القاعدة بواجهة رسومية مثل phpmyadmin لـ mysql
يمكنك تحميل البرنامج من هنا
http://pgadmin.postgresql.org/downloads/
فإذا حاولت الاتصال ظهرت رسالة تقول : لا يمكن الاتصال!!!!
جن جنوني![]()
قرأت المقالات التي تأتي مع القاعدة، وأخيرا عرفت السبب!!
ملف الإعدادات للقاعدة postgresql.conf يحتوي كل سطر على علامة # وتعني تجاهل السطر، وهذا يعني تجاهل الإعدادات كلها
أزلت هذه العلامة من أمام الأسطر التي فيها الإعدادات، لكني فشلت!!
قرأت مرة أخرى، فقيل : عدل المتغير tcpip_socket = false
كي يكون :
tcpip_socket = true
عدلته لكن بلا فائدة!!
قلت : الحرب خدعة، فذهبت إلى الأدوات الإدارية، ثم خدمات، ورأيت Postgresql ، فقلت : بدء!
فبدأ التشغيل
ثم قال لي : توقف التشغيل؛ لأنه ليست هناك مهام للقيام بها!!!
قلت : يا ويندوز وما أدراك!!![]()
الذي يرى في نفسه القدرة على تركيب هذه القاعدة فليجرب :
ftp://ftp2.de.postgresql.org/pub/com...QL731wina1.exe
وأكون له من الشاكرين ...