zoukankan      html  css  js  c++  java
  • postgresql 使用记录

    在一个网站中,django_session表很容易就突破了200万条记录,后来定期清理过期的session,也会保持在100多万条记录。数据库是mysql,后果是django_session表不定期损坏,每次都得修复或者干脆truncate。所以打算弄弄postgresql。

    os 是ubuntu 10.04,使用sudo apt-get install postgres,将会安装8.4版本的postgres。安装完之后,执行psql,就报了一个错:

    FATAL:  Ident authentication failed for user

    无法验证用户

    google了一下,需要使用postgres帐号进行管理,su postgres即可。

    在网上有一个中文文档,非常有帮助,http://man.chinaunix.net/database/postgresql_8.0_CN/.

    创建用户:在shell下直接执行createuser 命令,或者在psql下执行CREATE USER name;

    更改用户密码:alter user username1 with password ‘new password’;

    导出数据:

    pg_dump -b dbame | gzip > dbname.gz

    恢复数据:

    createdb dbname
    gunzip -c dbname.gz | psql dbname

    更改数据库所有者:

    alter database dbname owner to usename;

    在/etc/postgres/目录下,修改pg_hba.conf,加上用户访问数据库的权限

    登录命令:

    psql -U usename -W -d dbname

  • 相关阅读:
    webpack的安装与配置
    npm初始化
    gitignore的配置
    git本地已有文件夹和远程仓库对应
    git 配置
    开发环境和开发工具
    git 码云使用教程
    递归
    LeetCode 392. 判断子序列
    MongoDB基本操作
  • 原文地址:https://www.cnblogs.com/dushu/p/2509353.html
Copyright © 2011-2022 走看看