ubuntu postgres 8系 7系 同時起動
ローカルにあるサーバー(EeePC 900HA)に作業した内容のログを書いていくことにする。
今回は、PostgreSQL v8.3 をaptitude でインストール済みの状態で PostgreSQL v7.4 をソースコンパイル。
# は root
$ は user
# cd /usr/local/src # wget ftp://ftp.sra.co.jp/pub/cmd/postgres/7.4.25/postgresql-7.4.25.tar.gz # tar xvzf postgresql-7.4.25.tar.gz # cd postgresql-7.4.25 # ./configure
redmine が無いと怒られた。
# aptitude install libreadline-dev # ./configure # ./make # ./make install # cp /usr/local/src/postgresql-7.4.25/contrib/start-scripts/linux /etc/init.d/postgresql-7.4 # vi /etc/init.d/postgresql-7.4 PGDATA="/var/lib/postgresql/7.4"
ここからは User postgres
# su - postgres $ vi .bashrc.7.4 PG=`pwd` export PGPORT=5433 export PGLIB="/usr/local/pgsql/bin/lib" export PGDATA="$PG/7.4" export LD_LIBRARY_PATH="/usr/local/pgsql/bin/lib" PATH="/usr/local/pgsql/bin":$PATH $ source .bashrc.7.4 $ /usr/local/pgsql/bin/initdb --encoding=UTF8 --no-locale $ cd /var/lib/postgresql/7.4 $ vi postgresql.conf tcpip_socket = true port = 5433 $ vi pg_hba.conf local all all password host all all 127.0.0.1 255.255.255.255 password host all all 192.168.0.0 255.255.0.0 password $ pg_ctl start $ createuser -E 'password' tama $ createdb -E EUC_JP testdb $ /usr/local/pgsql/bin/psql -U tama testdb $ exit # sysv-rc-conf postgresql-7.4 on # su - tama $ /usr/local/pgsql/bin/psql -p 5433 -U tama testdb < 090721.dump