postgres نیز مانند دیتابیس های دیگر مثل oracle,mysql یک رابط دستوری دارد به نام psql که می توان کار های خود را در حالت text mode یا بدون گرافیک در دیتابیس انجام داد.پ
حالا بریم سراغ کار با psql
مثلا اگر در ویندوز postgres 9.4 نصب کنید مسیر نصب C:\Program Files (x86)\PostgreSQL\9.4 است .
دو تا پوشه مهم در این مسیر است یکی پوشه bin که محل نگه داری ابزار postgres است و پوشه date که محل نگه داری داده ها و لاگ ها و تنظیمات و... دیتابیس است.
با cmd وارد مسیر \C:\Program Files (x86)\PostgreSQL\9.4 سپس پوشه bin شده. حالا برای وارد سدن به psql دستور زیر را زده
psql.exe -U postgres -p 5432 -h localhost
اما تو لینوکس 3 روش نصب دارد:
1- نصب از طریق binery فایل که مانند نصب postgres در ویندوز است الیته ساده ترین راه نصب نیز است، ایتدا فایل postgres9.4.bin را دانلود کرده سپس با دستور مجوز اجرایی (x) به آن داده
#chmod +x postgres9.6.bin
حالا اگر ll بگیریم میبینم که فایل نصبی سبز شده و آماده نصب است با دستور زیر نصب را انجام داده
#./postgres9.4.bin
2- استفاده از دستور yum
# yum install -y postgresql*
با این روش postgres به صورت سرویسی نصب می شود.هنگام استفاده از دستور yum یا باید به اینترنت متصل باشید و یا reposiroty لوکال بسازید.
3- استفاده از source که این روش بهترین روش نصب است چون وقتی سورس برنامه ای بر روی همون سیستم عاملی که قرار است بر روی آن کارکند کامپایل شود با سخت افزار بهتر سازگار می شود این زات برنامه های لینوکسی است البته برای اینکه به یکسری امکانات postgres دسترسی داشته باشیم بهتر است از این روش استفاده کنیم.
چون برنامه های لینوکسی اغلب با C نوشته می شود نیاز به کامپایلر gcc در لینوکس است. طریقه نصب:
#yum install -y gcc*
حالا سورس postgres را از اینترنت دانلود کرده وآن را از حالت پک خارج کرده#chown postgres /usr/local/pgsql/data
#tar -xvf postgres9.4.tar /opt
بعد از این کار پوشه ای در مسیر /opt به نام postgres ساخته شده، وارد پوشه شده سپس دستور
#cd /opt/postgres9.4
#./configure
برای بررسی سیستم را زده اگر آخز کار پیغام success را نداد خودش می گوید که دستور بالا را همراه با چه دستوری بزنید.
#./configure --without-readline --without-zlib
حالا دستور زیر را برای کامپایل زده که زمان زیادی طول میکشد
#make
با دستور زیر postgresنصب کرده
#make install
انشاء الله که نصب با موفقیت بوده. حالا باید مراحل زیر را انجام بدهیم. حالا کاربری به نام postgres ساخته.
#adduser postgresبرای کاربر ساخته شده رمز گذاشته
#passwd postgres
دستور زیر دایرکتوری date را در مسیر /usr/local/pgsql می سازد این دایرکتوری محل قرارگیری داده های دیتابیسه.
#mkdir -p /usr/local/pgsql/data
حالا صاحب دایرکتوری ساخته شده را کاربر postgres قرار داده
وارد کاربر postgres شده
#su - postgres
دیتابیس را در مسیر قبلی ساخته
#initdb -D /usr/local/pgsql/data -E UNICODE --locale=C
حالا دیتابیس را استارت کرده
#pg_ctl -D /usr/local/pgsql/data -l /home/postgres/logfile start
این هم یک صفحه وببرای نصب postgresانشاءالله ادامه دارد.....