mysql 被 oracle 收购后,postgresql 逐渐成为新一代流行的开源关系数据库。
1. 下载 http://www.postgresql.org/ftp/source/
版本推荐,暂未发现任何有关不同版本的比较,建议使用最新稳定版
2. 操作步骤
2.1 下载
$ cd Download $ wget http://ftp.postgresql.org/pub/source/v9.3.2/postgresql-9.3.2.tar.bz2
2.2 解压
$ tar -jxvf postgresql-9.3.2.tar.bz2
2.3 配置 & 编译 &安装
$ cd postgresql-9.3.2 $ ./configure --prefix=/usr/local/pgsql-9.3.2 $ make $ sudo make install
2.4 设置
设置用户:
$ sudo useradd postgres $ sudo passwd postgres
创建数据目录
$ sudo mkdir /usr/local/pgsql-9.3.2/data
$ sudo chown postgres:root /usr/local/pgsql-9.3.2/data
此时postgres即为postgresql的超级用户
2.5 启动
$ sudo /usr/local/pgsql-9.3.2/bin/initdb -D /usr/local/pgsql-9.3.2/data
$ sudo /usr/local/pgsql-9.3.2/bin/pg_ctl -D /usr/local/pgsql-9.3.2/data -l logfile start
2.6 使用postgresql
$ su postgres
$ /usr/local/pgsql-9.3.2/bin/createuser -P myUser
$ /usr/local/pgsql-9.3.2/bin/createdb myDB -O myUser
$ exit
$ /usr/local/pgsql-9.3.2/bin/psql myDB myUser</span></span>
2.6 错误解决
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.
ubuntu $ sudo apt-get install libreadline6-dev