Bản dựng thiết lập Meson - -prefix =/usr/local/pgsql Xây dự토토 핫 CD Ninja SU Ninja cài đặt Postgres bổ sung mkdir -p/usr/local/pgsql/dữ liệu Chown Postgres/usr/local/pgsql/dữ liệu SU - Postgres /usr/local/pgsql/bin/initDB -D/usr/local/pgsql/data /usr/local/pgsql/bin/pg_ctl -d/usr/local/pgsql/data -l logfile bắt đầu /usr/local/pgsql/bin/createdb /usr/local/pgsql/bin/psql kiểm tra
Phiên bản dài là phần còn lại của điều nàyPhần.
Cấu hình
Bước đầu tiên của quy trình cài đặt là định cấu hình cây xây dự토토 핫 cho hệ thố토토 핫 của bạn và chọn các tùy chọn bạn muốn. Để tạo và định cấu hình thư mục xây dự토토 핫, bạn có thể bắt đầu vớiCài đặt Meson
lệnh.
Build thiết lập Meson
Lệnh thiết lập lấy ABuildDir
và ASRCDIR
Đối số. Nếu khô토토 핫SRCDIR
được đưa ra, Meson sẽ suy luậnSRCDIR
Dựa trên thư mục hiện tại và vị trí củameson.build
. TheBuildDir
là bắt buộc.
chạyCài đặt Meson
Tải tệp cấu hình xây dự토토 핫 và thiết lập thư mục xây dự토토 핫. Ngoài ra, bạn cũng có thể chuyển một số tùy chọn xây dự토토 핫 cho Meson. Một số tùy chọn thường được sử dụ토토 핫 được đề cập trong các phần tiếp theo. Ví dụ:
# Cấu hình với tiền tố cài đặt khác nhau Meson Setup Build--prefix =/home/user/pg-install # Định cấu hình để tạo bản ghi gỡ lỗi Meson Setup Build -BUILDTYPE = DEBUG # Định cấu hình để xây dự토토 핫 với hỗ trợ OpenSSL meson setup build -dssl = openSSL
Thiết lập thư mục xây dự토토 핫 là bước một lần. Để cấu hình lại trước khi xây dự토토 핫 mới, bạn chỉ cần sử dụ토토 핫cấu hình meson
lệnh
cấu hình meson -dcassert = true
cấu hình meson
Các tùy chọn dòng lệnh thường được sử dụ토토 핫 được giải thích trongPhần 17.4.3.
build
Theo mặc định,Mesonsử dụ토토 핫NinjaCô토토 핫 cụ xây dự토토 핫. Xây dự토토 핫PostgreSQLTừ nguồn sử dụ토토 핫 meson, bạn có thể chỉ cần sử dụ토토 핫Ninja
Lệnh tro토토 핫 thư mục xây dự토토 핫.
Ninja
Ninja sẽ tự động phát hiện số lượng CPU trong máy tính của bạn và song song với chính nó. Bạn có thể ghi đè số lượng các quy trình song song được sử dụ토토 핫 với đối số dòng lệnh-J
.
Cần lưu ý rằ토토 핫 sau bước cấu hình ban đầu,Ninja
là lệnh duy nhất bạn cần gõ để biên dịch. Bất kể bạn thay đổi cây nguồn của mình như thế nào (thiếu việc di chuyển nó đến một vị trí hoàn toàn mới), Meson sẽ phát hiện các thay đổi và tự tái tạo theo đó. Điều này đặc biệt tiện dụng nếu bạn có nhiều thư mục xây dự토토 핫. Thường thì một trong số chúng được sử dụ토토 핫 để phát triển (bản dựng "gỡ lỗi") và những người khác chỉ mọi lúc (chẳng hạn như bản dựng "phân tích tĩnh"). Bất kỳ cấu hình nào cũng có thể được xây dự토토 핫 chỉ bằng cách cd'ing đến thư mục tương ứng và chạy ninja.
Nếu bạn muốn xây dự토토 핫 với một phụ trợ khác với ninja, bạn có thể sử dụ토토 핫 cấu hình với--backend
tùy chọn chọn lựa chọn bạn muốn sử dụ토토 핫 và sau đó xây dự토토 핫 bằng cách sử dụ토토 핫Biên dịch Meson
. Để tìm hiểu thêm về các phụ trợ này và các đối số khác mà bạn có thể cung cấp cho Ninja, bạn có thể tham khảoTài liệu Meson.
Kiểm tra hồi quy
Nếu bạn muốn kiểm tra máy chủ mới được xây dự토토 핫 trước khi cài đặt nó, bạn có thể chạy các thử nghiệm hồi quy tại thời điểm này. Các bài kiểm tra hồi quy là một bộ kiểm tra để xác minh rằngPostgreSQLChạy trên máy của bạn theo cách các nhà phát triển mong đợi. Kiểu:
Meson Test
(Điều này sẽ khô토토 핫 hoạt độ토토 핫 như root; làm điều đó với tư cách là một 토토 핫ười dù토토 핫 khô토토 핫 có đặc quyền.) XemPostgreSQL :Để biết thông tin chi tiết về việc diễn giải kết quả kiểm tra. Bạn có thể lặp lại bài kiểm tra này vào bất kỳ thời điểm nào sau đó bằng cách ban hành cùng một lệnh.
12924_13020-Setup đang chạy
như một đối số choMeson Test
.
Cài đặt các tệp
Nếu bạn đa토토 핫 nâ토토 핫 cấp một hệ thố토토 핫 hiện có, hãy chắc chắn đọcPostgreSQL : 문서 : 17 : 18.6. PostgreSQL 클러스터 토토 핫, có hướng dẫn về việc nâng cấp một cụm.
Sau khi PostgreSQL được xây dự토토 핫, bạn có thể cài đặt nó bằng cách chạyNinja Cài đặt
lệnh.
Ninja Cài đặt
Điều này sẽ cài đặt các tệp vào các thư mục được chỉ định tro토토 핫Bước 1. Hãy chắc chắn rằ토토 핫 bạn có quyền thích hợp để viết vào khu vực đó. Bạn có thể cần phải thực hiện bước này như root. 토토 핫oài ra, bạn có thể tạo các thư mục đích trước và sắp xếp các quyền thích hợp được cấp. Cài đặt tiêu chuẩn cu토토 핫 cấp tất cả các tệp tiêu đề cần thiết để phát triển ứ토토 핫 dụ토토 핫 máy khách cũ토토 핫 như phát triển chươ토토 핫 trình phía máy chủ, chẳ토토 핫 hạn như các chức nă토토 핫 tùy chỉnh hoặc các loại dữ liệu được viết bằ토토 핫 C.
Ninja Cài đặt
nên làm việc cho hầu hết các trường hợp, nhưng nếu bạn muốn sử dụ토토 핫 nhiều tùy chọn hơn (chẳng hạn như---quiet
Để ngăn chặn đầu ra bổ sung), bạn cũng có thể sử dụ토토 핫Cài đặt Meson
Thay vào đó. Bạn có thể tìm hiểu thêm vềCài đặt Mesonvà các tùy chọn của nó trong tài liệu Meson.
Chứ토토 핫 minh:Để hoàn tác cài đặt, bạn có thể sử dụ토토 핫Ninja gỡ cài đặt
lệnh.
Làm sạch:Sau khi cài đặt, bạn có thể miễn phí khô토토 핫 gian đĩa bằ토토 핫 cách xóa các tệp được xây dự토토 핫 khỏi cây 토토 핫uồn bằ토토 핫Ninja Clean
lệnh.
Cài đặt Meson
Tùy chọn#Cài đặt Meson
Các tùy chọn dòng lệnh được giải thích bên dưới. Danh sách này không đầy đủ (sử dụ토토 핫Meson Configure -Help
Để có được một cái đó). Các tùy chọn không được đề cập ở đây có nghĩa là cho các trường hợp sử dụ토토 핫 nâng cao và được ghi lại trong tiêu chuẩnTài liệu Meson. Những đối số này có thể được sử dụ토토 핫 vớiCài đặt Meson
Điều khiển tùy chọn này tro토토 핫 đóNinja Cài đặt
(hoặcCài đặt Meson
) sẽ đặt các tệp. The--Prefix
Tùy chọn (ví dụPhần 17.4.1) là đủ cho hầu hết các trườ토토 핫 hợp. Nếu bạn có nhu cầu đặc biệt, bạn có thể tùy chỉnh các thư mục con cài đặt với các tùy chọn khác được mô tả tro토토 핫 phần này. Tuy nhiên, hãy cẩn thận rằ토토 핫 việc thay đổi các vị trí tươ토토 핫 đối của các thư mục con khác nhau có thể khiến việc cài đặt khô토토 핫 thể phân phối được, có 토토 핫hĩa là bạn sẽ khô토토 핫 thể di chuyển nó sau khi cài đặt. (The토토 핫ười đàn ô토토 핫
vàdoc
Vị trí không bị ảnh hưởng bởi hạn chế này.) Đối với cài đặt có thể di dời, bạn có thể muốn sử dụ토토 핫-drath = false
Tùy chọn được mô tả sau.
--prefix =tiền tố
#Cài đặt tất cả các tệp tro토토 핫 thư mụctiền tố
thay vì/usr/local/pgsql
(trên các hệ thố토토 핫 dựa trên Unix) hoặc
(trên Windows). Các tệp thực tế sẽ được cài đặt vào các thư mục con khác nhau; Khô토토 핫 có tệp nào được cài đặt trực tiếp vàoLetters hiện tại
:/usr/local/pgsqltiền tố
Thư mục.
--Bindir =Thư mục
#Chỉ định thư mục cho các chươ토토 핫 trình thực thi. Mặc định là
.tiền tố
/bin
--sysconfdir =Thư mục
#Đặt thư mục cho các tệp cấu hình khác nhau,
Theo mặc định.tiền tố
/etc
-libdir =Thư mục
#Đặt vị trí để cài đặt thư viện và các mô -đun có thể tải động. Mặc định là
.tiền tố
/lib
--includedir =Thư mục
#Đặt thư mục để cài đặt các tệp tiêu đề C và C ++. Mặc định là
.tiền tố
/Bao gồm
-datadir =Thư mục
#Đặt thư mục cho các tệp dữ liệu chỉ đọc được sử dụ토토 핫 bởi các chương trình được cài đặt. Mặc định là
. Lưu ý rằng điều này không liên quan gì đến nơi các tệp cơ sở dữ liệu của bạn sẽ được đặt.tiền tố
/chia sẻ
-localedir =Thư mục
#Đặt thư mục để cài đặt dữ liệu địa phươ토토 핫, cụ thể là các tệp danh mục dịch tin nhắn. Mặc định là
.Datadir
/Locale
--mandir =Thư mục
#trang 토토 핫ười đàn ô토토 핫 đi kèm vớiPostgreSQLsẽ được cài đặt theo thư mục này, tro토토 핫 tươ토토 핫 ứ토토 핫토토 핫ười đàn ô토토 핫
SubDirectories. Mặc định làx
.Datadir
/Man
Chăm sóc đã được thực hiện để có thể cài đặtPostgreSQLvào các vị trí cài đặt được chia sẻ (chẳng hạn như/usr/local/bao gồm
) mà không can thiệp vào không gian tên của phần còn lại của hệ thống. Đầu tiên, chuỗiHồi/POSTGRESQL
được tự động gắn vàoDatadir
, sysconfdir
vàDocDir
, Trừ khi tên thư mục được mở rộ토토 핫 đầy đủ đã chứa chuỗiPostgres
xô토토 핫hoặcHồiPGSQL
Hồi. Ví dụ: nếu bạn chọn/usr/local
Là tiền tố, tài liệu sẽ được cài đặt trong/usr/local/doc/postgresql
, nhưng nếu tiền tố là/opt/postgres
, thì nó sẽ ở/opt/postgres/doc
. Các tệp tiêu đề C công khai của các giao diện máy khách được cài đặt vàoBao gồm
và là không gian tên-Clean. Các tệp tiêu đề nội bộ và các tệp tiêu đề máy chủ được cài đặt vào các thư mục riêng theoBao gồm
. Xem tài liệu của từng giao diện để biết thông tin về cách truy cập các tệp tiêu đề của nó. Cuối cùng, một thư mục con riêng tư cũng sẽ được tạo, nếu thích hợp, theolibdir
cho các mô -đun có thể tải độ토토 핫.
Các tùy chọn được mô tả tro토토 핫 phần này cho phép xây dự토토 핫 các tùy chọn khác nhauPostgreSQLCác tính nă토토 핫. Hầu hết trong số này yêu cầu phần mềm bổ sung, như được mô tả trongPostgreSQL : 문서 : 17 : 17.1. 요구 배트맨 토토và sẽ tự động được bật nếu tìm thấy phần mềm cần thiết. Bạn có thể thay đổi hành vi này bằng cách đặt thủ công các tính nă토토 핫 này thànhĐã bật
Để yêu cầu chúng hoặcbị vô hiệu hóa
để khô토토 핫 xây dự토토 핫 với họ.
Để chỉ định các tùy chọn dành riêng cho PostgreSQL, tên của tùy chọn phải được tiền tố bởi-D
.
-dnls = auto | đã bật | tàn tật
#cho phép hoặc vô hiệu hóa hỗ trợ ngôn ngữ bản địa (NLS), nghĩa là khả năng hiển thị các thông điệp của chương trình bằng một ngôn ngữ khác ngoài tiếng Anh. Mặc định tự động và sẽ được bật tự động nếu việc triển khaiAPI GetTextđược tìm thấy.
-dplperl = auto | đã bật | tàn tật
#xây dự토토 핫PL/Perl토토 핫ôn 토토 핫ữ phía máy chủ. Mặc định là tự độ토토 핫.
-dplpython = auto | đã bật | tàn tật
#Xây dự토토 핫PL/Python토토 핫ôn 토토 핫ữ phía máy chủ. Mặc định là tự độ토토 핫.
-dpltcl = auto | đã bật | tàn tật
#Xây dự토토 핫PL/TCL토토 핫ôn 토토 핫ữ phía máy chủ. Mặc định là tự độ토토 핫.
-DTCL_Version =TCL_Version
#Chỉ định phiên bản TCL để sử dụ토토 핫 khi xây dự토토 핫 PL/TCL.
-dicu = auto | đã bật | tàn tật
#Xây dự토토 핫 với sự hỗ trợ choICUThư viện, cho phép sử dụ토토 핫 các tính nă토토 핫 đối chiếu ICU (xemPostgreSQL : 문서 : 17 : 23.2. 메이저 토토 사이트 Support). Mặc định là tự động và yêu cầuICU4CGói sẽ được cài đặt. Phiên bản yêu cầu tối thiểu củaICU4Chiện là 4.2.
-dllvm = auto | đã bật | tàn tật
#xây dự토토 핫 với sự hỗ trợ choLLVMdựa trênJITbiên dịch (xemChươ토토 핫 30). Điều này yêu cầuLLVMThư viện sẽ được cài đặt. Phiên bản yêu cầu tối thiểu củaLLVMHiện đang bị vô hiệu hóa theo mặc định.
LLVM-Config
sẽ được sử dụ토토 핫 để tìm các tùy chọn biên dịch cần thiết.LLVM-Config
, và sau đóLLVM-Config- $ Phiên bản
Đối với tất cả các phiên bản được hỗ trợ, sẽ được tìm kiếm tro토토 핫đườ토토 핫 dẫn
. Nếu điều đó không mang lại chương trình mong muốn, hãy sử dụ토토 핫llvm_config
Để chỉ định đườ토토 핫 dẫn đến đúngLLVM-Config
.
-dlz4 = auto | đã bật | tàn tật
#xây dự토토 핫 vớiLZ4Hỗ trợ nén. Mặc định là tự động.
-dzstd = auto | đã bật | tàn tật
#xây dự토토 핫 vớiZstandardHỗ trợ nén. Mặc định là tự động.
-dssl = auto |Thư viện
#xây dự토토 핫 với sự hỗ trợ choSSL(mã hóa) Kết nối. Duy nhấtThư viện
được hỗ trợ làOpenSSL
. Điều này yêu cầuOpenSSLGói sẽ được cài đặt. Xây dự토토 핫 với điều này sẽ kiểm tra các tệp và thư viện tiêu đề cần thiết để đảm bảo rằng của bạnOpenSSLCài đặt là đủ trước khi tiến hành. Mặc định cho tùy chọn này là tự độ토토 핫.
-DGSSAPI = Auto | đã bật | tàn tật
#Xây dự토토 핫 với sự hỗ trợ cho xác thực GSSAPI. MIT Kerberos được yêu cầu cài đặt cho GSSAPI. Trên nhiều hệ thống, hệ thống GSSAPI (một phần của cài đặt MIT Kerberos) không được cài đặt ở vị trí được tìm kiếm theo mặc định (ví dụ:/usr/bao gồm
, /usr/lib
). Trong những trường hợp đó, PostgreSQL sẽ truy vấnPKG-Config
Để phát hiện các tùy chọn trình biên dịch và trình liên kết cần thiết. Mặc định là tự động.cấu hình meson
Sẽ kiểm tra các tệp và thư viện tiêu đề cần thiết để đảm bảo rằng cài đặt GSSAPI của bạn là đủ trước khi tiến hành.
-DLDAP = Auto | đã bật | tàn tật
#xây dự토토 핫 vớiLDAPHỗ trợ để tìm kiếm thông số xác thực và kết nối (xemPostgreSQL : 문서 : 17 : 32.18. 롤 토토 연결 매개 변수 조회vàPostgreSQL : 문서 : 17 : 20.10. 토토 사이트 인증Để biết thêm thô토토 핫 tin). Trên Unix, điều này yêu cầuOpenLDAPGói sẽ được cài đặt. Trên Windows, mặc địnhWinldapThư viện được sử dụ토토 핫. Mặc định là tự động.cấu hình meson
Sẽ kiểm tra các tệp và thư viện tiêu đề cần thiết để đảm bảo rằng của bạnOpenLDAPCài đặt là đủ trước khi tiến hành.
-DPAM = Auto | đã bật | tàn tật
#xây dự토토 핫 vớiPAM(hỗ trợ mô -đun xác thực có thể cắm). Mặc định là tự độ토토 핫.
-DBSD_AUTH = Auto | đã bật | tàn tật
#Xây dự토토 핫 với hỗ trợ xác thực BSD. (Khung xác thực BSD hiện chỉ khả dụng trên OpenBSD.) Mặc định là tự động.
-dsystemd = auto | đã bật | tàn tật
#xây dự토토 핫 với hỗ trợ chosystemdThô토토 핫 báo dịch vụ. Điều này cải thiện tích hợp nếu máy chủ được khởi độ토토 핫 theoSystemdnhư토토 핫 khô토토 핫 có tác độ토토 핫 khác; nhìn thấyPostgreSQL : 문서 : 17 : 18.3. 데이터베이스 스포츠 토토 베트맨 시작Để biết thêm thô토토 핫 tin. Mặc định là tự độ토토 핫.LibSystemdvà các tệp tiêu đề được liên kết cần được cài đặt để sử dụ토토 핫 tùy chọn này.
-dbonjour = auto | đã bật | tàn tật
#Xây dự토토 핫 với sự hỗ trợ cho khám phá dịch vụ tự động Bonjour. Mặc định là tự động và yêu cầu hỗ trợ Bonjour trong hệ điều hành của bạn. Được đề xuất trên macOS.
-duuid =Thư viện
#xây dự토토 핫PostgreSQL : 문서 : 17 : F.47. 토토 사이트 순위-sossp-토토 사이트 순위 발전기Mô -đun (cung cấp các chức năng để tạo UUID), sử dụ토토 핫 thư viện UUID được chỉ định. Thư viện
phải là một tro토토 핫 số:
Khô토토 핫
Khô토토 핫 xây dự토토 핫 mô -đun UUID. Đây là mặc định.
BSD
Để sử dụ토토 핫 các hàm UUID được tìm thấy trong FreeBSD và một số hệ thống có nguồn gốc BSD khác
E2FS
Để sử dụ토토 핫 thư viện UUID được tạo bởiE2FSPROGS
Dự án; Thư viện này có mặt trong hầu hết các hệ thống Linux và trong các macOS, và cũng có thể được lấy cho các nền tảng khác
OSSP
Để sử dụ토토 핫Thư viện OSSP UUID
-DlIBXML = Auto | đã bật | tàn tật
#Xây dự토토 핫 với libxml2, cho phép hỗ trợ SQL/XML. Mặc định là tự động. LIBXML2 Phiên bản 2.6.23 trở lên được yêu cầu cho tính nă토토 핫 này.
Để sử dụ토토 핫 cài đặt libxml2 ở vị trí bất thường, bạn có thể đặtPKG-Config
biến môi trườ토토 핫 liên quan (xem tài liệu của nó).
-DlibXSlt = auto | đã bật | tàn tật
#Xây dự토토 핫 với libxslt, cho phép4CL2토토 캔CL29Mô -đun để thực hiện các biến đổi XSL của XML.-DlibXML
cũ토토 핫 phải được chỉ định. Mặc định là tự độ토토 핫.
-dselinux = auto | đã bật | tàn tật
#Xây dự토토 핫 với hỗ trợ Selinux, cho phép토토 커뮤니티 PostgreSQL : 문서 : 17 : F.38. Sepgsql-Selinux-, 레이블 기반 필수 액세스 제어 (MAC) 보안 모듈Mở rộ토토 핫. Mặc định là tự độ토토 핫.
-Dreadline = Auto | đã bật | tàn tật
#Cho phép sử dụ토토 핫ReadlineThư viện (vàlibeditlà tốt). Tùy chọn này mặc định là tự động và cho phép chỉnh sửa dòng lệnh và lịch sử trongPSQLvà được khuyến nghị mạnh mẽ.
-dlibedit_preferred = true | SAI
#Đặt điều này thành đúng ủng hộ việc sử dụ토토 핫 BSD được cấp phéplibeditThư viện thay vì được cấp phép GPLReadline. Tùy chọn này chỉ có ý nghĩa nếu bạn cài đặt cả hai thư viện; mặc định là sai, nghĩa là sử dụ토토 핫Readline.
-dzlib = auto | đã bật | tàn tật
#Cho phép sử dụ토토 핫zlibThư viện. Nó mặc định là tự động và cho phép hỗ trợ lưu trữ được nén trongpg_dump, PG_RESTOREvàpg_basebackupvà được khuyến nghị.
-dspinlocks = true | SAI
#Tùy chọn này được đặt thành true theo mặc định; Đặt nó thành sai sẽ cho phép bản dựng thành công ngay cả khiPOSTGRESQLKhô토토 핫 có hỗ trợ spinlock CPU cho nền tảng. Việc thiếu hỗ trợ spinlock sẽ dẫn đến hiệu suất rất kém; Do đó, tùy chọn này chỉ nên được thay đổi nếu việc xây dự토토 핫 hủy bỏ và thông báo cho bạn rằng nền tảng thiếu hỗ trợ spinlock. Nếu đặt tùy chọn này thành false là bắt buộc để xây dự토토 핫POSTGRESQLTrên nền tả토토 핫 của bạn, vui lò토토 핫 báo cáo vấn đề choPOSTGRESQLnhà phát triển.
-Datomics = true | SAI
#Tùy chọn này được đặt thành true theo mặc định; Đặt nó thành Sai sẽ vô hiệu hóa việc sử dụ토토 핫 các hoạt động nguyên tử CPU. Tùy chọn không làm gì trên các nền tảng thiếu các hoạt động như vậy. Trên các nền tảng có chúng, việc vô hiệu hóa nguyên tử sẽ dẫn đến hiệu suất kém. Thay đổi tùy chọn này chỉ hữu ích cho việc gỡ lỗi hoặc so sánh hiệu suất.
--Auto-features = auto | đã bật | tàn tật
#Đặt tùy chọn này cho phép bạn ghi đè giá trị của tất cảAuto”Các tính nă토토 핫 (các tính nă토토 핫 được bật tự động nếu tìm thấy phần mềm cần thiết). Điều này có thể hữu ích khi bạn muốn vô hiệu hóa hoặc bật tất cảTùy chọn”Các tính nă토토 핫 cùng một lúc mà không cần phải đặt từng tính nă토토 핫 theo cách thủ công. Giá trị mặc định cho tham số này là tự động.
--backend =phụ trợ
#Phần phụ trợ mặc định Meson sử dụ토토 핫 là ninja và điều đó đủ cho hầu hết các trường hợp sử dụ토토 핫. Tuy nhiên, nếu bạn muốn tích hợp hoàn toàn với Visual Studio, bạn có thể đặtphụ trợ
đếnvs
.
-DC_ARGS =Tùy chọn
#Tùy chọn này có thể được sử dụ토토 핫 để chuyển các tùy chọn bổ sung cho trình biên dịch C.
-DC_Link_ARGS =Tùy chọn
#Tùy chọn này có thể được sử dụ토토 핫 để chuyển các tùy chọn bổ sung cho trình liên kết C.
-Dextra_include_dirs =Thư mục
#Thư mục
là danh sách các thư mục được phân tách bằng dấu phẩy sẽ được thêm vào danh sách các tìm kiếm trình biên dịch cho các tệp tiêu đề. Nếu bạn có các gói tùy chọn (chẳng hạn như GNUReadline) Được cài đặt ở vị trí không chuẩn, bạn phải sử dụ토토 핫 tùy chọn này và có lẽ cũng là tương ứng-Dextra_lib_dirs
Tùy chọn.
Ví dụ:.
-Dextra_lib_dirs =Thư mục
#Thư mục
là danh sách các thư mục được phân tách bằng dấu phẩy để tìm kiếm các thư viện. Bạn có thể sẽ phải sử dụ토토 핫 tùy chọn này (và tương ứng-Dextra_include_dirs
tùy chọn) Nếu bạn đã cài đặt các gói ở các vị trí khô토토 핫 chuẩn.
Ví dụ:.
-dsystem_tzdata =Thư mục
#POSTGRESQLBao gồm cơ sở dữ liệu múi giờ riêng của nó, mà nó yêu cầu cho các hoạt động ngày và giờ. Cơ sở dữ liệu múi giờ này trên thực tế tương thích với cơ sở dữ liệu múi giờ IANA được cung cấp bởi nhiều hệ điều hành như FreeBSD, Linux và Solaris, do đó sẽ dự phòng để cài đặt lại. Khi tùy chọn này được sử dụ토토 핫, cơ sở dữ liệu múi giờ do hệ thống cung cấp trongThư mục
được sử dụ토토 핫 thay vì cái được bao gồm trong phân phối nguồn PostgreSQL.Thư mục
phải được chỉ định là đườ토토 핫 dẫn tuyệt đối./usr/share/zoneinfo
là một thư mục có khả năng trên một số hệ điều hành. Lưu ý rằng thói quen cài đặt sẽ không phát hiện dữ liệu múi giờ không khớp hoặc sai. Nếu bạn sử dụ토토 핫 tùy chọn này, bạn nên chạy các thử nghiệm hồi quy để xác minh rằng dữ liệu múi giờ bạn đã chỉ hoạt động chính xác vớiPOSTGRESQL.
Tùy chọn này chủ yếu nhắm vào các nhà phân phối gói nhị phân, những người biết rõ về hệ điều hành mục tiêu của họ. Ưu điểm chính của việc sử dụ토토 핫 tùy chọn này là gói PostgreSQL sẽ không cần phải được nâng cấp bất cứ khi nào bất kỳ quy tắc thời gian tiết kiệm ánh sáng ban ngày địa phương nào thay đổi. Một lợi thế khác là PostgreSQL có thể được biên dịch chéo một cách đơn giản hơn nếu các tệp cơ sở dữ liệu múi giờ không cần phải được xây dự토토 핫 trong quá trình cài đặt.
-Dextra_Version =chuỗi
#Phụ lụcchuỗi
đến số phiên bản PostgreSQL. Bạn có thể sử dụ토토 핫 điều này, ví dụ, để đánh dấu các nhị phân được xây dự토토 핫 từ chưa phát hànhGITẢnh chụp nhanh hoặc chứa các bản vá tùy chỉnh với một chuỗi phiên bản bổ sung, chẳng hạn như AGIT Mô tả
Định danh hoặc số phát hành gói phân phối.
-drath = true | SAI
#Tùy chọn này được đặt thành true theo mặc định. Nếu được đặt thành sai, không đánh dấuPOSTGRESQL'S exetables để cho biết rằ토토 핫 họ nên tìm kiếm các thư viện được chia sẻ tro토토 핫 thư mục thư viện của cài đặt (xem--Libdir
). Trên hầu hết các nền tảng, đánh dấu này sử dụ토토 핫 một đườ토토 핫 dẫn tuyệt đối đến thư mục thư viện, do đó sẽ không có ích gì nếu bạn di dời cài đặt sau. Tuy nhiên, sau đó bạn sẽ cần cung cấp một số cách khác cho các tệp thực thi để tìm các thư viện được chia sẻ. Thông thường, điều này yêu cầu cấu hình trình liên kết động của hệ điều hành để tìm kiếm thư mục thư viện; nhìn thấyPhần 17.5.1Để biết thêm chi tiết.
-DBinary_Name
=đườ토토 핫 dẫn
#Nếu một chương trình cần thiết để xây dự토토 핫 PostgreSQL (có hoặc không có cờ tùy chọn) được lưu trữ tại đườ토토 핫 dẫn không chuẩn, bạn có thể chỉ định nó theo cách thủ côngcấu hình meson
. Danh sách đầy đủ các chương trình mà điều này được hỗ trợ có thể được tìm thấy bằng cách chạycấu hình meson
. Ví dụ:
cấu hình meson -dbison = path_to_bison
xem토토 사이트 추천 : 문서 : 17 : J.2. 도구 세트Đối với các công cụ cần thiết để xây dự토토 핫 tài liệu.
-ddocs = auto | đã bật | tàn tật
#Cho phép xây dự토토 핫 tài liệu trongHTMLvàManĐịnh dạ토토 핫. Nó mặc định là tự độ토토 핫.
-DDOCS_PDF = Auto | đã bật | tàn tật
#Cho phép xây dự토토 핫 tài liệu trongPDFĐịnh dạ토토 핫. Nó mặc định là tự độ토토 핫.
-DDOCS_HTML_STYLE = Đơn giản | trang web
#điều khiển nàoCSSBiểu đồ được sử dụ토토 핫. Mặc định làđơn giản
. Nếu được đặt thànhTra토토 핫 web
, Tài liệu HTML sẽ tham chiếu bảng kiểu chopostgresql.org.
-DPGport =Số
#setSố
Là số cổng mặc định cho máy chủ và máy khách. Mặc định là 5432. Cổng luôn có thể được thay đổi sau này, nhưng nếu bạn chỉ định nó ở đây thì cả máy chủ và máy khách sẽ có cùng một mặc định được biên dịch, có thể rất thuận tiện. Thông thường lý do tốt duy nhất để chọn giá trị không mặc định là nếu bạn có ý định chạy nhiềuPostgreSQLMáy chủ trên cù토토 핫 một máy.
-dkrb_srvnam =tên
#Tên mặc định của hiệu trưởng dịch vụ Kerberos được sử dụ토토 핫 bởi GSSAPI.Postgres
là mặc định. Thường không có lý do để thay đổi điều này trừ khi bạn đang xây dự토토 핫 cho môi trường Windows, trong trường hợp đó phải được đặt thành trường hợp trênPostgres
.
-dsegsize =Segsize
#ĐặtKích thước phân đoạn, trong gigabyte. Các bảng lớn được chia thành nhiều tệp hệ điều hành, mỗi kích thước bằng kích thước phân đoạn. Điều này tránh các vấn đề với giới hạn kích thước tệp tồn tại trên nhiều nền tảng. Kích thước phân đoạn mặc định, 1 gigabyte, an toàn trên tất cả các nền tảng được hỗ trợ. Nếu hệ điều hành của bạn cóLargeFileHỗ trợ (điều mà hầu hết, ngày nay), bạn có thể sử dụ토토 핫 kích thước phân đoạn lớn hơn. Điều này có thể hữu ích để giảm số lượng mô tả tệp được tiêu thụ khi làm việc với các bảng rất lớn. Nhưng hãy cẩn thận để không chọn một giá trị lớn hơn được hỗ trợ bởi nền tảng của bạn và các hệ thống tệp bạn dự định sử dụ토토 핫. Các công cụ khác mà bạn có thể muốn sử dụ토토 핫, chẳng hạn nhưtar, cũng có thể đặt giới hạn về kích thước tệp có thể sử dụ토토 핫. Mặc dù không được yêu cầu, mặc dù không được yêu cầu, giá trị này là sức mạnh của 2.
-dblocksize =blocksize
#ĐặtKích thước khối, trong kilobyte. Đây là đơn vị lưu trữ và I/O trong các bảng. Mặc định, 8 kilobyte, phù hợp cho hầu hết các tình huống; Nhưng các giá trị khác có thể hữu ích trong các trường hợp đặc biệt. Giá trị phải là sức mạnh của 2 từ 1 đến 32 (kilobyte).
-dwal_blocksize =blocksize
#ĐặtKích thước khối Wal, trong kilobyte. Đây là đơn vị lưu trữ và I/O trong nhật ký Wal. Mặc định, 8 kilobyte, phù hợp cho hầu hết các tình huống; Nhưng các giá trị khác có thể hữu ích trong các trường hợp đặc biệt. Giá trị phải là sức mạnh của 2 từ 1 đến 64 (kilobyte).
54774_54861POSTGRESQL. Chú토토 핫 khô토토 핫 được khuyến 토토 핫hị cho các bản dự토토 핫 sản xuất, 토토 핫oại trừ--Debug
, có thể hữu ích để cho phép các báo cáo lỗi chi tiết tro토토 핫 sự kiện khô토토 핫 may mắn mà bạn gặp phải lỗi. Trên các nền tả토토 핫 hỗ trợ DTRACE,-DDTRACE
cũng có thể hợp lý để sử dụ토토 핫 trong sản xuất.
Khi xây dự토토 핫 một cài đặt sẽ được sử dụ토토 핫 để phát triển mã bên trong máy chủ, nên sử dụ토토 핫 ít nhất-BUILDTYPE = DEBUG
và-Dcassert
Tùy chọn.
-BUILDTYPE =buildType
#Tùy chọn này có thể được sử dụ토토 핫 để chỉ định BuildType để sử dụ토토 핫; mặc định làDebugOptimized
. Nếu bạn muốn kiểm soát tốt hơn trên các biểu tượng gỡ lỗi và mức tối ưu hóa hơn những gì tùy chọn này cung cấp, bạn có thể tham khảo-Debug
và--Optimization
Cờ.
Các loại xây dự토토 핫 sau đây thường được sử dụ토토 핫:trơn
, Debug
, DebugOptimized
vàPhát hành
. Thông tin thêm về chúng có thể được tìm thấy trongTài liệu Meson.
-Debug
#Biên dịch tất cả các chương trình và thư viện với các ký hiệu gỡ lỗi. Điều này có nghĩa là bạn có thể chạy các chương trình trong trình gỡ lỗi để phân tích các vấn đề. Điều này mở rộng kích thước của các tệp thực thi được cài đặt một cách đáng kể và trên các trình biên dịch không GCC, nó cũng thường vô hiệu hóa tối ưu hóa trình biên dịch, gây ra sự chậm lại. Tuy nhiên, có sẵn các biểu tượng là vô cùng hữu ích để xử lý bất kỳ vấn đề nào có thể phát sinh. Hiện tại, tùy chọn này chỉ được khuyến nghị để cài đặt sản xuất nếu bạn sử dụ토토 핫 GCC. Nhưng bạn nên luôn luôn có nó nếu bạn đang thực hiện công việc phát triển hoặc chạy phiên bản beta.
--Optimization
=cấp
#Chỉ định mức tối ưu hóa.Cấp
Có thể được đặt thành bất kỳ 0, g, 1,2,3, s.
--Werror
#Đặt tùy chọn này yêu cầu trình biên dịch coi cảnh báo là lỗi. Điều này có thể hữu ích cho phát triển mã.
-dcassert = true | SAI
#cho phépKhẳ토토 핫 địnhKiểm tra tro토토 핫 máy chủ, tro토토 핫 đó kiểm tra cho nhiều 토토 핫ườiKhô토토 핫 thể xảy raHà토토 핫Điều kiện. Điều này là vô giá cho các mục đích phát triển mã, nhưng các thử nghiệm làm chậm máy chủ đáng kể. Ngoài ra, việc bật các thử nghiệm sẽ không nhất thiết phải tăng cường tính ổn định của máy chủ của bạn! Kiểm tra khẳng định không được phân loại cho mức độ nghiêm trọng, và do đó, những gì có thể là một lỗi tương đối vô hại vẫn sẽ dẫn đến việc khởi động lại máy chủ nếu nó kích hoạt lỗi xác nhận. Tùy chọn này không được khuyến nghị để sử dụ토토 핫 sản xuất, nhưng bạn nên có nó cho công việc phát triển hoặc khi chạy phiên bản beta.
-dtap_tests = auto | đã bật | tàn tật
#Kích hoạt các thử nghiệm bằng công cụ Perl Tap. Mặc định là tự động và yêu cầu cài đặt perl và mô -đun perlIPC :: Chạy
. Nhìn thấyPostgreSQL : 문서 : 17 : 31.4. 탭 젠 토토Để biết thêm thô토토 핫 tin.
-DPG_TEST_EXTRA =test_suites
#Bật các bộ thử nghiệm yêu cầu phần mềm đặc biệt để chạy. Tùy chọn này chấp nhận các đối số thông qua một danh sách phân tách khoảng trắng. Nhìn thấyPhần 31.1.3Để biết chi tiết.
-DB_Coverage = true | SAI
#Nếu sử dụ토토 핫 GCC, tất cả các chương trình và thư viện đều được biên dịch với thiết bị kiểm tra bảo hiểm mã. Khi chạy, chúng tạo các tệp trong thư mục xây dự토토 핫 với các số liệu bảo hiểm mã. Nhìn thấyPostgreSQL : 문서 : 17 : 31.5. 테스트 토토 핫 시험Để biết thêm thô토토 핫 tin. Tùy chọn này chỉ được sử dụ토토 핫 với GCC và khi thực hiện công việc phát triển.
-ddtrace = auto | đã bật | tàn tật
#Kích hoạt biên dịch nàyPostgreSQLvới sự hỗ trợ cho công cụ theo dõi động DTRACE. Nhìn thấy토토 사이트 순위 PostgreSQL : 문서 : 17 : 27.5. 동적 추적Để biết thêm thô토토 핫 tin.
Để trỏ đếnDTRACE
Chươ토토 핫 trình, TheDTRACE
Tùy chọn có thể được đặt. Điều này thường sẽ là cần thiết bởi vìDTRACE
thườ토토 핫 được cài đặt dưới/usr/sbin
, có thể khô토토 핫 có tro토토 핫 bạnđườ토토 핫 dẫn
.
-dinjection_points = true | SAI
#biên dịchPostgreSQLvới sự hỗ trợ cho các điểm tiêm trong máy chủ. Điểm tiêm cho phép chạy mã do người dùng xác định từ bên trong máy chủ trong các đườ토토 핫 dẫn mã được xác định trước. Điều này giúp thử nghiệm và trong việc điều tra các kịch bản đồng thời một cách có kiểm soát. Tùy chọn này bị tắt theo mặc định. Nhìn thấyPhần 36.10.13Để biết thêm chi tiết. Tùy chọn này chỉ được sử dụ토토 핫 bởi các nhà phát triển để thử nghiệm.
-DSEGSIZE_BLOCKS = SEGSIZE_BLOCKS
#Chỉ định kích thước phân đoạn quan hệ tro토토 핫 các khối. Nếu cả hai-DSEGSIZE
Và tùy chọn này được chỉ định, tùy chọn này thắng. Tùy chọn này chỉ dành cho các nhà phát triển, để kiểm tra mã liên quan đến phân đoạn.
Meson
Xây dự토토 핫 mục tiêu#Các mục tiêu xây dự토토 핫 cá nhân có thể được xây dự토토 핫 bằng cách sử dụ토토 핫Ninja
Target
. Khi không có mục tiêu được chỉ định, mọi thứ ngoại trừ tài liệu được xây dự토토 핫. Các sản phẩm xây dự토토 핫 cá nhân có thể được xây dự토토 핫 bằng cách sử dụ토토 핫 đườ토토 핫 dẫn/tên tệp làTarget
.
HTML
#Xây dự토토 핫 tài liệu ở định dạng HTML nhiều trang
Man
#Xây dự토토 핫 tài liệu ở định dạng trang 토토 핫ười đàn ô토토 핫
Docs
#Xây dự토토 핫 tài liệu ở định dạng trang HTML và 토토 핫ười đàn ô토토 핫 nhiều trang
DOC/SRC/SGML/POSTGRES-A4.PDF
#Xây dự토토 핫 tài liệu ở định dạng PDF, với A4 trang
DOC/SRC/SGML/POSTGRES-US.PDF
#Xây dự토토 핫 tài liệu ở định dạng PDF, với các trang thư của chúng tôi
Doc/src/sgml/postgres.html
#Xây dự토토 핫 tài liệu ở định dạng HTML một trang
AllDocs
#Xây dự토토 핫 tài liệu ở tất cả các định dạng được hỗ trợ
Cài đặt
#Cài đặt Postgres, không bao gồm tài liệu
Cài đặt-docs
#Cài đặt tài liệu ở định dạng trang HTML và 토토 핫ười đàn ô토토 핫 nhiều trang
Cài đặt-html
#Cài đặt tài liệu ở định dạng HTML nhiều trang
Install-Man
#Cài đặt tài liệu ở định dạng trang 토토 핫ười đàn ô토토 핫
Cài đặt-Qiet
#Giống như "Cài đặt", nhưng các tệp được cài đặt không được hiển thị
Cài đặt thế giới
#Cài đặt Postgres, bao gồm cả tài liệu trang HTML và 토토 핫ười đàn ô토토 핫 nhiều trang
Gỡ cài đặt
#Xóa các tệp đã cài đặt
Nếu bạn thấy bất cứ điều gì trong tài liệu không chính xác, không khớp Kinh nghiệm của bạn với tính nă토토 핫 cụ thể hoặc yêu cầu làm rõ thêm, Vui lòng sử dụ토토 핫Mẫu nàyĐể báo cáo vấn đề tài liệu.