PostgreSQL(یان بە کورتە پۆستگرێس)، بانکێکی زانیاری یان بنکە دراوەیێکی خێرا و سیستەمێکی بەڕێوەبردنی بنکەدراوەی پەیوەندی دارە(ORDMS).لە سەر ویندۆز،لینوکس، فری بی ئێس دی،ئەریس،یونیکس و ماک بە ئاسانی دادەمەزرێ. لە ڕاژەی macOS بە شیوازی سەرەتایی بوونی هەیە.لەوانەیە پێشکەوتوترین سیستەمی بەڕێوەبردنی سەرچاوەکراوی بنکەدراوە(database) بێت.ئێوە دەتوانن فۆنکشنی دڵخوازی خۆتان بە زمانی بەرنامەنووسی تایبەت پێ زیاد بکەن، بۆ وێنەPerl,Lua .NET ,Python ,C/C++, Java وە …هتد.لە ئامازۆن ، سکایپ و ئینستاگرام بگرە تا سیستەمی کەش و هەوای بریتانیا پەنجەمۆرەی دیارە.
pgAdmin ڕوخسارێکی گرافیکە لە سەر بنەمای وێب بۆ بەڕێوەبردنی PostgreSQL کە زۆر سادەیە و لە ڕێگای وێبگەڕەکەت ئیشدەکا .لەم بابەتە فێر دەبین کە چۆن ڕاژەی بنکەدراوەی PostgreSQL لە سەر ئوبونتو دامەزرێنین و بە یارمەتی pgAdmin بەڕێوەی ببین.
قۆناغی ١ ) دامەزراندنی PostgreSQL
زیاد کردنی کانگای پاکەتەکانی PostgresSQL بە ئوبونتو زۆر سادەیە، بە یارمەتی هێڵەکانی خوارەوە زیادی بکەن بە کانگای ئوبونتو
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -sc)-pgdg main" > /etc/apt/sources.list.d/PostgreSQL.list'
گەر تەواوبووی، قۆناغەکانی خوارەوە لە پێش بگرە…
قۆناغی ٢) بەڕۆژکردن و دامەزراندنی PostgreSQL
لە ئێستا دا کانگاکان و کلیلەکان زیادکران.بە هێڵەکانی خوارەوە پاکەتەکان PostgresSQL ئامادە و دامەزراندنی دەستپێدەکەین. بۆ دامەزراندنی PostgreSQL 11 لە هێڵەکانی خوارەوە سود بگرە:
sudo apt update sudo apt-get install postgresql-11
پاش دامەزراندنی PostgresSQL ئێمە بەفەرمانەکەی خوارەوە دەتوانین لە هەر کاتێک PostgresSQL ڕاوێستێنین(stop)، دابگرسێنین(start) و توانابکەین(enable) و بارو دۆخی(status) ئاگادار بین:
sudo systemctl stop postgresql.service sudo systemctl start postgresql.service sudo systemctl enable postgresql.service sudo systemctl status postgresql.service
زانیاریێکی وا دەردەکەوێت لە کاتی چالاک بوون :
postgresql.service - PostgreSQL RDBMS Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor prese Active: active (exited) since Wed 2018-10-31 11:58:09 CDT; 12s ago Main PID: 7930 (code=exited, status=0/SUCCESS) Tasks: 0 (limit: 4663) CGroup: /system.slice/postgresql.service Oct 31 11:58:09 ubuntu1804 systemd[1]: Starting PostgreSQL RDBMS... Oct 31 11:58:09 ubuntu1804 systemd[1]: Started PostgreSQL RDBMS.
قۆناغی ٣ ) دروستکردنی وشەی نهێنی بەکارهێنەری لینوکسی PostgreSQL
پاش دامەزراندنی PostgreSQL بیرۆکەیێکی باشە بۆ گۆڕین یان دروستکردنی وشەی نهێنی پێشگریمانی بنکەدراوەی PostgreSQL .بەفەرمانەکەی خوارەوە دەتوانین وشەی نهێنی دروست یان بگۆڕین لە ترمیناڵ:
sudo passwd postgres
بە نووسینی دووبار، وشەی نهێنی نوێ، پەیامی گۆڕان بە سەرکەوتویی، پێ دەدا.
Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully
پاش گۆڕینی وشەی نهێنی هەر جارێک کە بچنە نێو بنکەدراوە لە ڕێگای شێڵ داوای وشەی نهێنیتان لێ دەکا.
قۆناغی ٤ ) دەستپێگەیشتن بە PostgreSQL
ئێستا بانکی زانیاری یان بنکەدراوەی PostgreSQL دامەزراوە،بۆ دەستپێگەیشتن و پەیوەندی دەبێ هێڵەکەی خوارەوە لە شێڵ بنووسن.ئێوە پێویستان بە چوونە ژوورەوە وەک بەکارهێنەرێکی postgres _ە .
sudo su -l postgres
لەو کاتەوە کە ئێوە لە فەرمانی psql سود دەگرن بۆ پەیوەندی لە رێگای شێڵ،کاتێکە بۆ دروستکردن و بەڕێوەبردنی بنکەدراوەی PostgreSQL
psql
– سازدانی وشەی نهێنی بۆ بەڕێوەبەری بنکەدراوەی (postgres)
su - postgres psql
لەفەرمانی psql ،بە شێوازی خوارەوە وشەی نهێنی بۆ بەڕێوەبەر ساز بکەن یان بیگۆڕن:
postgres=# \password یان postgres=# \password postgres
پاش تەواوکردن چوونەدەرەوڤە
\q exit
قۆناغی ٥ ) دامەزراندنی PgAdmin4 بۆ ڕوخساری وێب
ئێستا کە PostgreSQL دامەزرا،بەفەرمانەکەی خوارەوە pgAdmin4 دادەمەزرێنین بۆ بەڕێوەبردنی گرافیکی PostgreSQL
sudo apt-get install pgadmin4 pgadmin4-apache2
پاش بەردەوام بوونی قۆناغەکانی دامەزراندن،وشەی نهێنی PostgreSQL ڕێکبخەن
دروستکردنی وشەی نهێنی pgAdmin4 بۆ چوونەژوور لە رێگای وێبگەڕ ؛
پاش دامەزراندن، وێبگەڕەکەت بکەرەوە ئینجا IP یان ناوی ڕاژە لەگەڵ pgAdmin4 بنووسە ،بەم جۆرە :
http://example.com/pgadmin4
پەڕەیێک وەک وێنەی خوارەوە دەر دەکەوێت و لەو زانیاریانە کە پێش تر بۆ pgadmin4 دابینت کردووە ، بۆ چوونەژوورەوە سود بگرە
ئەمەش پەڕەی سەرەکی بەڕێوەبردنی ڕاژەی بنکەدراوەی PostgreSQL_ە
ئەمەتا، هەرچەندە، ئێوە دەتوانن بۆ ئاسایشی فرەتر دەستپێگەیشتنی IP بۆ ئەم پەڕە سنوردار بکەن.