Cài PostgreSQL cho Ubuntu

File setup PostgreSQL trên Linux có dạng
postgresql-9.5.13-1-linux-x64.run
Để cài đặt ta chmod nó cho phép execute rồi run thôi
chmod +x postgresql-9.5.13-1-linux-x64.run
./postgresql-9.5.13-1-linux-x64.run


Đến bước phần mềm hỏi đường dẫn data

Đợt trước khi cài lại VPS mình có backup thư mục data của PostgreSQL, giờ mình sẽ giải nén nó vô một thư mục chứa PostgreSQL Data



Kiểm tra thấy đúng thông tin cấu hình cũ thì Next



Cách này fail =)) Không hiểu sao không dùng lại data cũ được, hay do khác hệ điều hành (trước mình dùng Kubuntu, nay dùng Ubuntu)
hic hic
Giờ cài lại bình thường thôi (Để mặc định, không dùng lại thư mục data cũ nữa)
Cách này thì cài Ok

Lúc này nếu ta chưa có file cài đặt PostGIS thì mở Stack Builder để chọn PostGIS mà cài (Giống trên Window). Còn mình thì có backup sẵn rồi
Dành cho ai cài PostGIS thông qua Stack Builder


Click chọn PostGIS và cài thôi
Còn mình thì cài bằng file cài đặt,
Cài PostGIS trên Linux qua file bin
edb_postgis_2_2_pg95.bin

Cách cài PostGIS bằng file bin cũng tương tự file run
chmod +x edb_postgis_2_2_pg95.bin
./edb_postgis_2_2_pg95.bin



Chúng ta mở PostgreSQL trên Linux test thử


Cấu hình PHP với PostgreSQL
Để cấu hình PHP nhận được kết nối PostgreSQL, chúng ta cần sửa file php.ini
Để biết vị trí file php.ini, tốt nhất chúng ta nên tạo file phpinfo để xem thông tin
phpinfo();



Mở comment các đoạn khai báo thư viện PostgreSQL cho PHP

Dò chỗ nào có thì mở comment hết, sau đó restart lại lampp
./lampp restart
Kết quả

Restore Database PostgreSQL
/opt/PostgreSQL/9.5/bin/psql -p port -U postgres -d dbname -q -f "db.sql"
Ngoài ra nếu có lỗi SEQUENCE tồn tại rồi thì drop nó đi
DROP SEQUENCE tabs_id_seq


-Xong phần PostgreSQL
-soiqualang_chentreu-
]]>