Skip to content

Postresql

gazeldx edited this page Jan 5, 2013 · 23 revisions

Postgresql数据库

因为Postgresql简单好用,性能可能比Mysql还要好,所以我没有用其它数据库。

安装

$ sudo apt-get install postgresql-9.1

设置

1 修改

/etc/postgresql/9.1/main/postgresql.conf

去掉listen_addresses = 'localhost'前面的#

2 修改 /etc/postgresql/9.1/main/pg_hba.conf 改为password(明文密码):

local   all         postgres                          password

重启数据库

$ sudo -u postgres ./postgresql restart

进入psql命令行

$ sudo -u postgres psql

设置'postgres'用户的密码

$ ALTER USER postgres PASSWORD 'yourpassword';

退出psql命令行

\q

创建数据库

$ sudo -u postgres createdb mystory_production

修改config/database.yml,改为你创建的数据库名和postgres用户密码。

创建表

$ cd mystory
$ rake db:migrate RAILS_ENV=production

数据库备份和还原

备份

$sudo -u postgres pg_dump -Fc dbname > dbname_bak

还原

$sudo -u postgres pg_restore -d target_dbname < dbname_bak(restore a database)

其它常用操作

删除某个数据库

$sudo -u postgres dropdb dbname

Mysql等其它数据库

Mysql等其它数据库也是支持的,相关安装等以后有需要再写。

更多数据库见容见:http://zhangjian.mystory.cc/notes/736

产品模式

主机和域名

安装软件和源代码

设置和管理

升级


开发模式

Clone this wiki locally