PostgreSQL hay Postgres là một hệ thống quản lý cơ sở dữ liệu quan hệ đối tượng (ORDBMS) hiệu suất cao mạnh mẽ được phát hành theo giấy phép kiểu BSD linh hoạt. PostgreSQL rất phù hợp với các cơ sở dữ liệu lớn và có nhiều tính năng nâng cao.
PostgreSQL khả dụng cho nhiều hệ điều hành bao gồm Linux, FreeBSD, Solaris và Microsoft Windows.
PhpPgAdmin là một ứng dụng web dựa trên PHP để quản lý cơ sở dữ liệu PostgreSQL. Với Phppgadmin, bạn có thể dễ dàng tạo cơ sở dữ liệu, tạo vai trò và tạo bảng trong Postgres.
Hướng dẫn này sẽ hướng dẫn cài đặt PostgreSQL và giao diện quản trị dựa trên web phpPgAdmin trên Ubuntu 16.04. Tôi sẽ sử dụng Ubuntu Minimum Server làm cơ sở cho thiết lập này.
Lệnh trên sẽ tự động cài đặt tất cả các gói cần thiết cho PostgreSQL, như Apache, PHP, v.v.
Bây giờ bạn có thể truy cập dấu nhắc PostgreSQL bằng lệnh:
Sau đó, thay đổi mật khẩu cho vai trò postgres bằng cách nhập:
Sau đó, nhập \q để thoát khỏi dòng lệnh psql.
Chạy lệnh "exit" để thoát khỏi người dùng postgres và trở lại thành root.
Bình luận dòng #Require local bằng cách thêm # vào trước dòng và thêm allow from all bên dưới dòng để bạn có thể truy cập từ trình duyệt của mình.
Tìm dòng $conf['extra_login_security'] = true; và thay đổi giá trị thành false để bạn có thể đăng nhập vào phpPgAdmin với người dùng postgres.
và sau đó thử đăng nhập bằng người dùng postgres và mật khẩu của bạn.
Sau khi đăng nhập, bạn sẽ nhận được giao diện này:
PostgreSQL khả dụng cho nhiều hệ điều hành bao gồm Linux, FreeBSD, Solaris và Microsoft Windows.
PhpPgAdmin là một ứng dụng web dựa trên PHP để quản lý cơ sở dữ liệu PostgreSQL. Với Phppgadmin, bạn có thể dễ dàng tạo cơ sở dữ liệu, tạo vai trò và tạo bảng trong Postgres.
Hướng dẫn này sẽ hướng dẫn cài đặt PostgreSQL và giao diện quản trị dựa trên web phpPgAdmin trên Ubuntu 16.04. Tôi sẽ sử dụng Ubuntu Minimum Server làm cơ sở cho thiết lập này.
Điều kiện tiên quyết
- Ubuntu Server 16.04.
- Quyền truy cập Root/Sudo.
- Cài đặt PostgreSQL, phpPgAdmin và Apache2.
- Cấu hình Người dùng PostgreSQL.
- Cấu hình Apache2.
- Cấu hình phpPgAdmin.
- Kiểm tra.
Bước 1 - Cài đặt PostgreSQL, phpPgAdmin và Apache2
PostgreSQL và PhpPgAdmin có sẵn trong kho lưu trữ Ubuntu. Vì vậy, bạn chỉ cần cài đặt chúng bằng lệnh apt.
Mã:
sudo apt-get -y install postgresql postgresql-contrib phppgadmin
Bước 2 - Cấu hình người dùng PostgreSQL
PostgreSQL sử dụng role để xác thực và cấp phép người dùng, giống như quyền theo kiểu Unix. Theo mặc định, PostgreSQL tạo một người dùng mới có tên là "postgres" để xác thực cơ bản. Để sử dụng PostgreSQL, bạn cần đăng nhập vào tài khoản "postgres", bạn có thể thực hiện bằng cách nhập:
Mã:
sudo su
su - postgres
Mã:
psql
Mã:
\password postgres
NHẬP MẬT KHẨU CỦA BẠN
Chạy lệnh "exit" để thoát khỏi người dùng postgres và trở lại thành root.
Mã:
exit
Bước 3 - Cấu hình Apache2
Bạn cần cấu hình apache cho phpPgAdmin. Chỉnh sửa tệp /etc/apache2/conf-available/phppgadmin.conf bằng nano bằng cách nhập:
Mã:
cd /etc/apache2/conf-available/
nano phppgadmin.conf
Bước 4 - Cấu hình phpPgAdmin
Chỉnh sửa tệp /etc/phppgadmin/config.inc.php bằng cách nhập:
Mã:
cd /etc/phppgadmin/
nano config.inc.php
Bước 5 - Khởi động lại PostgreSQL và Apache2
Mã:
systemctl restart postgresql
systemctl restart apache2
Bước 6 - Kiểm tra
Bây giờ hãy truy cập phpPgAdmin bằng trình duyệt của bạn http://yourip/phppgadmin/.và sau đó thử đăng nhập bằng người dùng postgres và mật khẩu của bạn.
Sau khi đăng nhập, bạn sẽ nhận được giao diện này: