การติดตั้ง postgresql บน ubuntu 12.04
สำหรับ ubuntu 12.04 ที่ยังไม่มีการติดตั้ง ก็สามารถติดตั้งได้ ด้วยคำสั่งดังต่อไปนี้
ถ้าติดตั้งบนเครื่องไคลน์เอน พิมพ์คำสั่งนี้
sudo apt-get install postgresql-client
psql -h server.domain.org database user เครื่องเซอร์เวอร์ sudo apt-get install postgresql
ติดตั้งเพื่อระบบริหารจัดการด้วย pgdadmin3
sudo apt-get install pgadmin3 การติดตั้งสำหรับพื้นฐานบน server มีขั้นตอนดังนี้ เข้าใช้งานด้วยคำสั่งนี้ sudo -u postgres psql postgres ตั้งค่ารหัสผ่านของ postgresql ดังนี้ \password postgres คำสั่งสร้างฐานข้อมูล sudo -u postgres createdb testdb หรือ
แก้ไขไฟล์ config ชื่อ pg_hba.conf
$sudo nano /etc/postgresql/8.4/main/pg_hba.conf ถ้าต้องการให้เข้าได้จากเครื่องข้างนอกหรือ outsite แก้ไข ดังนี้ สมมติเครื่อง server มี IP:10.10.0.3 listen_addresses = '10.10.0.3,localhost' เป็นอันเรียบร้อย ลองทดสอบดูครับ
Set / Change / Reset the MySQL root password on Ubuntu Linux
– Ubuntu Linux 12.04.2 LTS and MySQL 5.0.45. (2013-06-28)
ตั้งค่ารหัสผ่าน ของ mysql
- หยุด MySQL Server ด้วยคำสั่ง
sudo /etc/init.d/mysql stop
- เริ่มต้น สตาร์ mysqld เพื่อแก้ไขคอนฟิก
sudo mysqld --skip-grant-tables &
- Login เ้ข้าสู่ MySQL ด้วยชื่อ root.
mysql -u root mysql
- แล้วเปลี่ยน password ให้ ในชื่อ root ด้วยคำสั่ง ดังนี้
UPDATE user SET Password=PASSWORD('YOURNEWPASSWORD') WHERE User='root'; FLUSH PRIVILEGES; exit
ทำได้แล้วน่าจะโอเคครับ
SQLite3 คำสั่งฐานข้อมูล
SQLite เป็นโปรแกรมฐานข้อมูลที่นิยมใช้กันทั่วโลก ซึ่งขนาดเล็ก มีความเร็ว และมีความเสถียรอย่างมากเหมาะสำหรับใช้งานที่มีขนาดไม่ใหญ่มากหนัก มีลักษณะเป็นไฟล์เดียว แต่ไม่ใช่ DBMS ซึ่งคล้ายๆกับ Access ที่มีไฟล์นามสกุลเป็น .mdb ที่สำคัญคือ ฟรี ไม่ต้องเสียค่าใช้จ่ายในการใช้ จึงสมอย่างยิ่งที่จะนำมาพัฒนาและใช้งาน
Google Cloud SQL
กูเกิลเปิดตัว Google Cloud SQL ฐานข้อมูลแบบ relational database สำหรับแพลตฟอร์มกลุ่มเมฆ App Engine
เดิมที App Engine มีระบบเก็บข้อมูลของตัวเองแบบ BigTable และภาษา GQL ที่ลดรูปมาจาก SQL ปกติ แต่ครั้งนี้ก็เพิ่มฐานข้อมูลแบบ relational database เข้ามา ให้รองรับแอพพลิเคชันได้หลากหลายมากขึ้น
แท้จริงแล้ว Cloud SQL คือ MySQL เวอร์ชันกลุ่มเมฆของกูเกิล โดยกูเกิลจะดูแลรักษาฐานข้อมูลให้เลย สามารถเชื่อมต่อกับ JDBC (สำหรับแอพภาษา Java) และ DB-API (สำหรับ Python) ช่วงแรกจะยังฟรีอยู่ และกูเกิลจะเปิดเผยราคาค่าใช้งานในภายหลัง
Database Server สำหรับการใช้งานในองค์กร
Database server คือ เครื่องบริการข้อมูล ที่เปิดให้ผู้ใช้เพิ่มข้อมูล ลบ หรือแก้ไข สำหรับโปรแกรมบริการระบบฐานข้อมูลที่นิยมใช้ ได้แก่ MYSQL หรือ Microsoft Access เป็นต้น โดยผู้ใช้ต้องเขียนโปรแกรมสั่งประมวลผล ปรับปรุงข้อมูล หรือนำข้อมูลในส่วนที่ตนเองมีสิทธิ์ ไปใช้ตามต้องการ
PostgreSQL9.1
ผมได้อัฟเกรด Ubuntu 11.10 ได้ของแถมมาเยอะเลย และได้ PostgreSQL 9.1 (ช้างใหญ่)มาด้วยซึ่งได้มีส่วนเพิ่มเติมใหม่ๆ ที่เรียกว่า ฟิวเจอร์ใหม่ ซึ่งรุ่นนี้มี 9 ฟีวเจอร์
ฐานข้อมูล PostgreSQL ใน Ubuntu server
Postgresql เป็น Object-Relational DBMS โดยสามารถใช้รูปแบบของภาษา SQL ได้เกือบทั้งหมด และสามารถใช้ subselects , transactions , user-defined types และ functions ได้ อีกทั้งเป็น Database ซึ่งให้ Source code ฟรี ด้วย