Upgrade postgresql 9.2 to 9.6 in CentOS 7

==============
Install postgresql 9.6
==============

wget https://yum.postgresql.org/9.6/redhat/rhel-7.4-x86_64/pgdg-centos96-9.6-3.noarch.rpm
 rpm -i pgdg-centos96-9.6-3.noarch.rpm

yum install postgresql96-server postgresql96-contrib
 /usr/pgsql-9.6/bin/postgresql96-setup initdb

mv /usr/bin/pg_ctl{,-orig}
 echo '#!/bin/bash' > /usr/bin/pg_ctl
 echo '"$0"-orig "${@/unix_socket_directory/unix_socket_directories}"' >> /usr/bin/pg_ctl
 chmod +x /usr/bin/pg_ctl

==============
Start importing/upgrading data to new server
==============

systemctl stop postgresql
 # At this point both servers are stoped

# As Postgres user
 su postgres
 cd ~
 /usr/pgsql-9.6/bin/pg_upgrade -v -b /usr/bin/ -B /usr/pgsql-9.6/bin/ -d /var/lib/pgsql/data/ -D /var/lib/pgsql/9.6/data/
 exit

# Back to root user
 # Rollback pg_ctl
 mv -f /usr/bin/pg_ctl{-orig,}

#### APPLY OLD postgresql config params to postgresql-9.6 (pg_hba.conf, postgresql.conf) (manually), maybe use pgtune for postgresql.conf...

==============
START NEW SERVER AND DISABLE THE OLD
==============

systemctl start postgresql-9.6
 systemctl enable postgresql-9.6
 systemctl disable postgresql

# temporary
 ln -s /usr/pgsql-9.6/bin/psql /usr/bin/psql --force
 ln -s /usr/pgsql-9.6/bin/pg_dump /usr/bin/pg_dump --force

# Postgres user
 su postgres
 cd ~
 ./analyze_new_cluster.sh
 exit

# back as root
 # remove old postgresql
 yum remove postgresql

# Export new path
 echo 'export PATH=$PATH:/usr/pgsql-9.6/bin' >> /etc/bashrc

exit, SSH back to host and check if new path is ok for postgres commands

Finally decide if you want to remove the old postgres cluster (data folder)

طراحی وب سایت خبری بهبهان ما

وبسایت بهبهان ما در حوزه اخبار شهرستان بهبهان فعالیت می کند. طراحی گرافیک و کدنوسی این وب سایت بر عهده من بوده است.

مشاهده وب سایت بهبهانما

بیشتر بخوانیدطراحی وب سایت خبری بهبهان ما

وب سایت آموزش زبان فرانسه frenchir

وب سایت فرنچ آی آر جهت ثبت نام و اطلاع رسانی کلاس های خصوصی آموزش زبان فرانسه راه اندازی شد. طراحی گرافیک و کدنویسی این وب سایت بر عهده من بوده است.

مشاهده وب سایت فرنچ.آی.آر

 

 

طراحی وب سایت ایستگاه ساختمان

وب سایت ایستگاه ساختمان به سفارش کانون تبلیغات سیب سبز طراحی شده است. طراحی گرافیک و کدنویسی این پروژه به عهده من بوده است.

طرح این وب سایت بصورت تک صفحه و کاملاً واکنش گرا اجرا شده است.

مشاهده وب سایت ایستگاه ساختمان

بیشتر بخوانیدطراحی وب سایت ایستگاه ساختمان

طراحی وب سایت کو.بی.کی

کو.بی.کی یک واژه محلی (شهرستان طبس واقع در استان خراسان جنوبی) و نام پایگاه گردشگری شرکت گلشن گشت کویر می باشد. در این وبسایت گزارش تورهای کویر برگزار شده و تورهای آتی منتشر می شود.

طراحی بنر وبسایت توسط طراح عزیز حاتم و طراحی گرافیک و کدنویسی وب سایت توسط من انجام شده است.

مشاهده وب سایت کو.بی.کی

بیشتر بخوانیدطراحی وب سایت کو.بی.کی

طراحی وب سایت پروداک (پروژه های دانشجویی مهندسی برق)

وب سایت پروداک به هدف ارائه و فروش جزوات و پروژه های دانشجویی طراحی و راه اندازی شده است. طراحی گرافیک و کدنویسی این وب سایت بر عهده من بوده است.

برای راه اندازی فروشگاه وب سایت اسکریپت EDD کاستومایز شده است.

مشاهده وب سایت پروداک

بیشتر بخوانیدطراحی وب سایت پروداک (پروژه های دانشجویی مهندسی برق)

طراحی وب سایت تعجیل

وب سایت تعجیل پایگاه اطلاع رسانی هیئت منتظران مهدی (ع) شهرستان بهبهان می باشد. طراحی گرافیک این وبسایت توسط دوست خوبم امین احمدی انجام شده و کدنویسی توسط بنده.

مشاهده وب سایت تعجیل

بیشتر بخوانیدطراحی وب سایت تعجیل