วิธีการติดตั้งฐานข้อมูล pokedex



หลังจากที่ผมได้ไปเจอฐานข้อมูลของ pokedex มาก็ได้นำมาลองใช้ดู แต่ขั้นตอนกว่าจะได้ตัวไฟล์ที่เป็นฐานข้อมูลจริงๆ นั้นก็ค่อนข้างยุ่งยาก เพราะ ต้องทำการรันสคริปของ python ซึ่งในหัวข้อนี้ ผมจะพูดถึงขั้นตอนการสร้างไฟล์ฐานข้อมูลจากเว็บ https://github.com/veekun/pokedex นี้กันนะครับ 

1. ทำการโหลดไฟล์ที่จำเป็นทั้งหมด โดยจะประกอบไปด้วย
- โปรแกรมสำหรับรันสคริป python (ต้องเป็นเวอชั่น 2.7 นะครับ) http://python.org/download/
- distribute_setup.py http://python-distribute.org/distribute_setup.py
- Git สำหรับดาวโหลด pokedex http://git-scm.com/

2. สร้างโฟลเดอร์เปล่าๆ มาอันนึงสำหรับสร้างฐานข้อมูล pokedex ครับจะตั้งชื่อว่าอะไรก็ได้ แล้วก็อบไฟล์ distribute_setup.py ไปไว้ในนั้น 



3. ลงตัวโปรแกรม python และ Git ครับ จากนั้นก็ไปตั้งค่า Path ให้กับวินโดวของเราก่อน เพื่อที่ทำให้สามารถเรียกใช้งาน python และ git จากที่ไหน ก็ได้ โดยขั้นแรกเราต้องหาโฟลเดอร์ที่เก็บไฟล์ดังนี้ครับ

- หาโฟลเดอร์ของ Git ที่เราลงไว้แล้วไปที่โฟลเดอร์ bin แล้วก็อบที่อยู่นี้ไว้ครับ C:\Program Files (x86)\Git\bin\;
- หาโฟลเดอร์ของ python ที่เราลงไว้แล้วไปที่โฟลเดอร์ Scripts แล้วก็อบที่อยู่นี้ไว้ครับ C:\Python27;C:\Python27\Scripts;

ต่อมาจะมาตั้งค่ากันนะครับ ให้คลิกขวาที่ My Computer > Advanced System Settings > Advanced > Environment Variables ... > System Variables จากนั้นสังเกตุตรงคำว่า Path เจอแล้วก็คลิกเข้าไปครับแล้วพิมพ์ ที่อยู่ตามที่ที่ได้จดไว้ต่อท้ายไป เช่นของผมก็จะเป็น C:\Program Files (x86)\Git\bin\;C:\Python27;C:\Python27\Scripts; จากนั้นกด Ok > Ok > Apply > Ok ครับ เป็นอันเสร็จขั้นตอนตั้งค่า Environment แล้ว



4. กดปุ่ม START > cmd แล้ว enter ครับจากนั้นให้พิมพ์ cd ตามด้วย directory ของโฟลเดอร์ที่เราเพิ่งสร้างจากข้อ 2 แล้วกด enter 



5. พิมพ์ python distribute_setup.py ลงไปแล้วกด enter ครับ จากนั้นรอสคริปมันรันแปปนึงครับ

 6. พิมพ์ git clone git://github.com/veekun/pokedex.git ลงไปแล้วกด enter ครับ Git จะทำการดาวโหลดไฟล์ Pokedex มาเก็บไว้ที่โฟลเดอร์ของเรา เมื่อเสร็จสิ้นถึงขั้นตอนนี้แล้ว โฟลเดอร์ของเราควรจะมีไฟล์ดังนี้นะครับ 



7. พิมพ์ "cd pokedex" แล้วกด enter จากนั้นพิมพ์ "python setup.py develop" แล้วกด enter อีกทีครับ

8. พิมพ์ "pokedex load" แล้วกด enter โปรแกรมจะทำการโหลดฐานข้อมูล pokedex ครับ



9. พิมพ์ "pokedex reindex" แล้วกด enter

10. เมื่อเสร็จสิ้นให้ไปที่โฟลเดอร์ที่เราสร้างครับ อย่างของผมจะเป็น poke_download\pokedex\pokedex\data จะเห็นว่ามีไฟล์ฐานข้อมูล pokedex.sqlite มาแล้วสามารถนำไปใช้งานกับ SQLite ได้ทันทีหรือว่าจะแปลงเป็น sql เพื่อนำไปใช้กับ MySQL ก็ได้นะครับ แต่ต้องใช้โปรแกรมช่วย ในที่นี้ผมจะแนบไฟล์ทั้งสองไฟล์ที่คอมไพล์แล้วมาให้เลยคือ pokedex.sqlite สำหรับ SQLite และ pokedex.sql สำหรับ MySQL ครับ ดาวโหลดได้ ที่นี่ นะครับ

ส่วนข้างล่างนี้เป็นเว็บที่ผมทำขึ้นจากฐานข้อมูลที่เป็น MySQL ยังไม่เสร็จสมบูรณ์ กำลังลองเรื่อยๆ โครงสร้างค่อนข้างซับซ้อนแต่อ่านไม่ยากครับ เค้าทำไว้เป็นระเบียบดี ไว้ลองศึกษาดู เรื่อยๆครับ




0 comments: