Thiết lập máy chủ postgresql cơ bản
- Thể LoạI: Linux
Vì vậy, nhiều công cụ yêu cầu cơ sở dữ liệu. Nếu bạn là quản trị viên web hoặc một công ty có kho thông tin lớn, thì bạn biết tầm quan trọng của cơ sở dữ liệu. Một trong những cơ sở dữ liệu được sử dụng nhiều nhất hiện có là MySQL. Nhưng đó không phải là cầu thủ duy nhất trên sân. Một công cụ quản lý cơ sở dữ liệu quan hệ đối tượng đa nền tảng khác là PostgreSQL . Nhiều người gọi PostgreSQL là Oracle của thế giới mã nguồn mở. Đó là bởi vì PostgreSQL dày đặc các tính năng nhưng không nhanh bằng MySQL. Và trong khi MySQL là một công cụ quản lý cơ sở dữ liệu đơn giản để sử dụng, thì PostgreSQL thường được coi là quá phức tạp.
Tất nhiên có những khác biệt về ý kiến đó. Nhưng thứ đó không có ở đây hay ở kia. Mục đích của hướng dẫn này là giúp bạn thiết lập và chạy một máy chủ PostgreSQL một cách nhanh chóng và dễ dàng. Để đơn giản hóa việc này, chúng tôi sẽ biến phần này thành một phần của loạt bài Ubuntu Server của chúng tôi, vì vậy tất cả những gì bạn phải làm là khởi động và chạy Ubuntu Server của mình (xem bài viết của tôi ' Cài đặt Ubuntu Server 9.04 'để bắt đầu.) Khi bạn đã thiết lập và chạy máy chủ đó, bạn đã sẵn sàng để khởi động máy chủ PostgreSQL của mình.
Cài đặt
Điều đầu tiên bạn cần làm là cài đặt phần mềm cần thiết. Vì đây là Ubuntu nên nó khá dễ dàng. Mở cửa sổ dòng lệnh và ra lệnh:
sudo apt-get install postgresql
Sau khi phần mềm được cài đặt, bạn đã sẵn sàng để thiết lập tất cả.
Thay đổi mật khẩu người dùng mặc định
Một trong những bước đầu tiên bạn muốn thực hiện là thay đổi mật khẩu mặc định cho postgres của người dùng. Sine chúng tôi đang sử dụng Ubuntu, bạn sẽ phải sử dụng lệnh sudo để thay đổi thành người dùng postgres như sau:
sudo su - postgres
Bạn sẽ phải nhập mật khẩu sudo của mình, sau đó bạn sẽ ra lệnh khi người dùng đăng bài. Bước tiếp theo là giành quyền truy cập vào dấu nhắc lệnh postgresql bằng lệnh:
psql
Dấu nhắc lệnh mới của bạn sẽ giống như sau:
postgres = #
LƯU Ý: Người dùng duy nhất có thể mở lời nhắc PostgreSQL mà không cần xác định cơ sở dữ liệu để làm việc là người dùng postgres. Những người dùng khác sẽ phải có quyền truy cập vào dấu nhắc lệnh bằng một lệnh như:
psql DB_NAME
Ở đâu DB_NAME là tên của một cơ sở dữ liệu hiện có.
Thay đổi mật khẩu cũng đơn giản như phát lệnh:
mật khẩu postgres
Sau đó, bạn sẽ được yêu cầu nhập mật khẩu và sau đó xác minh mật khẩu đó.
Mật khẩu mặc định của bạn chưa được thay đổi. Bạn có thể thoát khỏi lời nhắc PostgreSQL bằng cách ra lệnh:
q
Tạo cơ sở dữ liệu
Bây giờ, trong khi vẫn đăng nhập với tư cách người dùng postgres, hãy tạo cơ sở dữ liệu. Đối với điều này, bạn không cần phải đăng nhập vào dấu nhắc lệnh PostgreSQL. Thay vào đó, chỉ cần đưa ra lệnh:
createb testdb
Ở đâu testdb là tên của cơ sở dữ liệu bạn muốn tạo. Để kiểm tra để đảm bảo rằng cơ sở dữ liệu đã được tạo, hãy quay lại dấu nhắc lệnh PostgreSQL (hãy nhớ rằng lệnh psql ) và nhập:
l
Bạn sẽ thấy một danh sách cho cơ sở dữ liệu mới của mình như:
testdb | postgres | UTF8 | en_US.UTF-8 | vi_US.UTF-8
Một lần nữa, hãy đăng xuất khỏi dấu nhắc lệnh PostgreSQL bằng lệnh:
q
Tạo người dùng
Theo mặc định, người dùng duy nhất có thể kết nối với cơ sở dữ liệu là người dùng postgres. Điều này sẽ không có ích gì khi bạn cần kết nối với người dùng khác. Để tạo một người dùng mới (có thể kết nối với cơ sở dữ liệu), bạn sẽ đưa ra lệnh (với tư cách là người dùng Postgres ):
createuser --superuser USERNAME
Ở đâu TÊN TÀI KHOẢN là tên của người dùng bạn muốn tạo.
Suy nghĩ cuối cùng
Bây giờ bạn sẽ có một cài đặt PostgreSQL cơ bản với cơ sở dữ liệu thử nghiệm và người dùng, bên cạnh postgres, có thể hoạt động với các công cụ. Lần tới khi chúng tôi làm việc với PostgreSQL, chúng tôi sẽ thảo luận về các vấn đề thách thức hơn với công cụ cơ sở dữ liệu nổi bật này.