नमस्कार, मैं समझाऊंगा कि Centos 7 पर postgresql 12 कैसे स्थापित करें। और postgresql डेटाबेस कैसे बनाया जाए, इसके बारे में नीचे बताया गया है।
——————पोस्टग्रेस्क्ल सिंगल इंस्टेंस इंस्टॉलेशन—————————
रेपो पैकेज
#yum सेंटो-रिलीज़-एससीएल-आरएच स्थापित करें
# यम llvm-toolset-7-clang इंस्टॉल करें
*********************************************** ********************************पी>
# यम इंस्टाल-वाई एपेल-रिलीज़
# यम llvm5.0-devel इंस्टॉल करें
********* पोस्टग्रेस्क्ल सॉफ्टवेयर इंस्टॉलेशन *********** *********
यम इंस्टॉल -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
yum install -y postgresql12-server postgresql12-client postgresql12-contrib postgresql12-devel
mkdir /postgres/data
chown postgres:postgres /postgres/data
पासवार्ड पोस्टग्रेज
पोस्टग्रेज
पोस्टग्रेज
*********************************************** ************************
सु - पोस्टग्रेज
vi .bash_profile
# उपनाम और कार्य प्राप्त करें
if [ -f ~/.bashrc ]; फिर
. ~/.bashrc
fi
# उपयोगकर्ता विशिष्ट वातावरण और स्टार्टअप कार्यक्रम
पाथ=$पाथ:$होम/.लोकल/बिन:$होम/बिन:$पाथ:/usr/pgsql-12/bin/
निर्यात PGDATA=/postgres/data
निर्यात PGUSER=postgres
निर्यात PGDATABASE=postgres
निर्यात PGPORT=5432
निर्यात PGLOCALDIR=/usr/pgsql-12/share/locale
निर्यात पथ
*********************************************** ************************
initdb -D /postgres/data
pg_ctl स्थिति
pg_ctl स्टॉप
pg_ctl प्रारंभ
# DB संस्करण:12
# OS प्रकार:linux
# DB प्रकार:वेब
# कुल मेमोरी (RAM):32 GB
# CPU संख्या:4
# कनेक्शन संख्या:500
# डेटा संग्रहण:hdd
सुनो_एड्रेस ='*'
पोर्ट =5432
max_connections =500
shared_buffers =8GB
प्रभावी_कैश_साइज =24GB
maintenance_work_mem =2GB
checkpoint_completion_target =0.7
wal_buffers =16MB
default_statistics_target =100
random_page_cost =4
प्रभावी_io_concurrency =2
work_mem =8388kB
min_wal_size =1GB
max_wal_size =4GB
max_worker_processes =4
max_parallel_workers_per_gather =2
max_parallel_workers =4
max_parallel_maintenance_workers =2
pg_ctl पुनरारंभ करें
/postgres/data/pg_hba.conf
सभी को होस्ट करें **************** md5
सभी को होस्ट करें **************** md5
सभी को होस्ट करें सभी **************** एमडी5
pg_ctl पुनः लोड करें
psql
DATABASE tayfun ENCODING='UTF-8′ LC_COLLATE ='tr_TR.UTF-8′ LC_CTYPE='tr_TR.UTF-8' TEMPLATE टेम्प्लेट 0 बनाएं;
भूमिका परीक्षक बनाएं पासवर्ड 'testuser123!' सुपरयूजर बनाया गया क्रिएटरोल इनहेरिट लॉगिन;
अनुदान विकल्प के साथ परीक्षणकर्ता को डेटाबेस tayfun पर अनुदान कनेक्ट करें;
डेटाबेस tayfun स्वामी को testuser में बदलें;