PostgreSQLのインストール |
[root src]# ftp -p ftp.sra.co.jp ftp> cd pub/cmd/postgres/7.3.2 ftp> get postgresql-7.3.2.tar.gz ftp> get postgresql-7.3.2.tar.gz.md5 ftp> quit |
[root src]# md5sum zlib-1.1.4.tar.gz abc405d0bdd3ee22782d7aa20e440f08 zlib-1.1.4.tar.gz [root src]# cat postgresql-7.3.2.tar.gz.md5 MD5 (postgresql-7.3.2.tar.gz) = 23d2762571e8c5bb21eee08aab968ccb |
[root src]# groupadd -g 731 dbadmin [root src]# useradd -g 731 -u 731 postgres [root src]# passwd postgres <-パスワードはsqlとしました。 |
[root src]# mkdir /usr/local/postgresql-7.3.2 [root src]# ln -s /usr/local/postgresql-7.3.2 /usr/local/pgsql [root src]# chown -R postgres:dbadmin /usr/local/postgresql-7.3.2 [root src]# chown -R postgres:dbadmin /usr/local/pgsql [root src]# chown -R postgres:dbadmin postgresql-7.3.2 |
[root src]# su -l postgres .bashrc編集 [postgres postgres]$ vi ~/.bashrc export JAVA_HOME=/usr/local/j2sdk export ANT_HOME=/usr/local/ant export PATH=$PATH:$JAVA_HOME/bin:$ANT_HOME/bin export CLASSPATH=$CLASSPATH:$ANT_HOME/lib/ant.jar [postgres postgres]$ source ~/.bashrc 設定を読み込みます |
[postgres postgresql-7.3.2]$ ./configure --with-java --with-openssl=/usr/local/openssl |
configure: error: readline library not found If you have readline already installed, see config.log for details on the failure. It is possible the compiler isn't looking in the proper directory. Use --without-readline to disable readline support. |
[postgres postgresql-7.3.2]$ export LDFLAGS=-L/usr/local/lib [postgres postgresql-7.3.2]$ export CPPFLAGS=-I/usr/local/include/readline |
/usr/bin/ld: cannot find -lncurses collect2: ld returned 1 exit status |
configure: error: zlib library not found If you have zlib already installed, see config.log for details on the failure. It is possible the compiler isn't looking in the proper directory. Use --without-zlib to disable zlib support. |
checking test program... failed configure: error: *** Could not execute a simple test program. This may be a problem *** related to locating shared libraries. Check the file 'config.log' *** for the exact reason. Config.Logにはこう書かれている。 /conftest: error while loading shared libraries: libssl.so.0.9.7: cannot open shared object file: No |
[postgres postgresql-7.3.2]$ make [postgres postgresql-7.3.2]$ make check [postgres postgresql-7.3.2]$ make install |
PG=/usr/local/pgsql export PATH=$PATH:$PG/bin export MANPATH="$MANPATH":$PG/man export PGLIB=$PG/lib export PGDATA=$PG/data <--PGDATAはデータベースのデータを格納するディレクトリです。 |
[postgres postgres]$ mkdir $PGDATA [postgres postgres]$ initdb --encoding=EUC_JP --no-locale |
local all postgres trust host all all 127.0.0.1 255.255.255.255 password hostssl all all 192.168.0.0 255.255.255.0 password |
tcpip_socket = true <- JDBCなどを使う場合には必要です。 ssl = true <- ssl通信を行う場合(証明書などが必要になります。) syslog = 2 # range 0-2 <--ログをsyslogに出力する為に必要です。 syslog_facility = 'LOCAL0' |
[postgres pgsql]$ pg_ctl start <-- PostgreSQLが起動します。 [postgres pgsql]$ createdb db1 <--db1という名前のデータベースを作成します。 |
[postgres pgsql]$ psql db1 db1=# create user manager password 'hoge' createuser ; <--managerというユーザーを作成します。 CREATE USER db1=# \q db1=# \c - manager <--managerでログインし直します。 create table table01( <--table01という名のテーブルを作成します。 col01 varchar not null, col02 varchar not null, primary key (col01) ); db1-# \q |
お問い合わせはwebmaster@ryouto.jpまで。
Copyright (C)2003 ryouto.jp. All Rights Reserved.