postgresインストール(ソースから)
3809 ワード
コンパイルに必要なライブラリをインストール
# yum install readline-devel
# yum install zlib-devel
postgresユーザ作成
# useradd postgres
# su - postgres
環境変数定義
/home/postgres/.zshrc.mine
export PGHOME=/usr/local/pgsql
export PGDATA=/usr/local/pgsql/data
export PGHOST=localhost
PATH=$PGHOME/bin:$PATH
$ source ~/.zshrc
# yum install readline-devel
# yum install zlib-devel
# useradd postgres
# su - postgres
環境変数定義
/home/postgres/.zshrc.mine
export PGHOME=/usr/local/pgsql
export PGDATA=/usr/local/pgsql/data
export PGHOST=localhost
PATH=$PGHOME/bin:$PATH
$ source ~/.zshrc
/home/postgres/.zshrc.mine
export PGHOME=/usr/local/pgsql
export PGDATA=/usr/local/pgsql/data
export PGHOST=localhost
PATH=$PGHOME/bin:$PATH
$ source ~/.zshrc
環境によって.bashrcなどに。
postgresインストール
$ mkdir ~/src && cd ~/src
$ wget "http://ftp.postgresql.org/pub/source/v9.3.1/postgresql-9.3.1.tar.gz"
$ tar xvzf postgresql-9.3.1.tar.gz
$ cd postgresql-9.3.1
$ ./configure
$ make
$ make check
$ sudo make install
initdb
$ sudo mkdir /usr/local/pgsql/data
$ sudo chown postgres:postgres /usr/local/pgsql/data
$ initdb --encoding=UNICODE
起動してみる
$ pg_ctl start
$ psql -l
List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges
-----------+----------+----------+-------------+-------------+-----------------------
postgres | postgres | UTF8 | ja_JP.UTF-8 | ja_JP.UTF-8 |
template0 | postgres | UTF8 | ja_JP.UTF-8 | ja_JP.UTF-8 | =c/postgres +
| | | | | postgres=CTc/postgres
template1 | postgres | UTF8 | ja_JP.UTF-8 | ja_JP.UTF-8 | =c/postgres +
| | | | | postgres=CTc/postgres
(3 rows)
$pg_ctl stop
設定ファイル編集
/usr/local/pgsql/data/postgresql.conf
listen_addresses = '*'
/usr/local/pgsql/data/pg_hba.conf
#外からはパスワード認証
host all all 0.0.0.0/0 password
起動スクリプト設定
$ su -
# cp /home/postgres/src/postgresql-9.3.1/contrib/start-scripts/linux /etc/rc.d/init.d/postgres
# chmod 755 /etc/rc.d/init.d/postgres
# /etc/rc.d/init.d/postgres start
環境
$ mkdir ~/src && cd ~/src
$ wget "http://ftp.postgresql.org/pub/source/v9.3.1/postgresql-9.3.1.tar.gz"
$ tar xvzf postgresql-9.3.1.tar.gz
$ cd postgresql-9.3.1
$ ./configure
$ make
$ make check
$ sudo make install
$ sudo mkdir /usr/local/pgsql/data
$ sudo chown postgres:postgres /usr/local/pgsql/data
$ initdb --encoding=UNICODE
起動してみる
$ pg_ctl start
$ psql -l
List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges
-----------+----------+----------+-------------+-------------+-----------------------
postgres | postgres | UTF8 | ja_JP.UTF-8 | ja_JP.UTF-8 |
template0 | postgres | UTF8 | ja_JP.UTF-8 | ja_JP.UTF-8 | =c/postgres +
| | | | | postgres=CTc/postgres
template1 | postgres | UTF8 | ja_JP.UTF-8 | ja_JP.UTF-8 | =c/postgres +
| | | | | postgres=CTc/postgres
(3 rows)
$pg_ctl stop
設定ファイル編集
/usr/local/pgsql/data/postgresql.conf
listen_addresses = '*'
/usr/local/pgsql/data/pg_hba.conf
#外からはパスワード認証
host all all 0.0.0.0/0 password
起動スクリプト設定
$ su -
# cp /home/postgres/src/postgresql-9.3.1/contrib/start-scripts/linux /etc/rc.d/init.d/postgres
# chmod 755 /etc/rc.d/init.d/postgres
# /etc/rc.d/init.d/postgres start
環境
$ pg_ctl start
$ psql -l
List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges
-----------+----------+----------+-------------+-------------+-----------------------
postgres | postgres | UTF8 | ja_JP.UTF-8 | ja_JP.UTF-8 |
template0 | postgres | UTF8 | ja_JP.UTF-8 | ja_JP.UTF-8 | =c/postgres +
| | | | | postgres=CTc/postgres
template1 | postgres | UTF8 | ja_JP.UTF-8 | ja_JP.UTF-8 | =c/postgres +
| | | | | postgres=CTc/postgres
(3 rows)
$pg_ctl stop
/usr/local/pgsql/data/postgresql.conf
listen_addresses = '*'
/usr/local/pgsql/data/pg_hba.conf
#外からはパスワード認証
host all all 0.0.0.0/0 password
起動スクリプト設定
$ su -
# cp /home/postgres/src/postgresql-9.3.1/contrib/start-scripts/linux /etc/rc.d/init.d/postgres
# chmod 755 /etc/rc.d/init.d/postgres
# /etc/rc.d/init.d/postgres start
環境
$ su -
# cp /home/postgres/src/postgresql-9.3.1/contrib/start-scripts/linux /etc/rc.d/init.d/postgres
# chmod 755 /etc/rc.d/init.d/postgres
# /etc/rc.d/init.d/postgres start
CentOS6.4 (さくらのVPS)
PostgreSQL9.3
Author And Source
この問題について(postgresインストール(ソースから)), 我々は、より多くの情報をここで見つけました https://qiita.com/junsuke/items/29f879212cb873772326著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .