PostgreSQL的安装和配置

1. 下载PostgreSQL:http://dev.mysql.com/downloads/mysql/,解压或拷贝到要安装的位置,并在主目录下创建data目录;或直接拷贝以前的安装文件。

     

2. 配置环境变量

    我的电脑->属性->高级->环境变量 初始化数据库

    
 

3. 初始化

    执行命令:D:\pgsql\bin\initdb.exe -D D:\pgsql\data -E UTF8

 

4. 启动服务

    执行命令:postgres -D D:/pgsql/data 或者 (pg_ctl -D D:/pgsql/data -l logfile start)

 

5. 创建数据库

    psql postgres 进入sql模式

    create user root password '123456';

    create database test owner root;

   
 

6. PostgreSQL安装成Windows服务

   1. 首先检查用户,即启动 PostgreSQL 服务的用户,默认用户是 postgres,通过“控制面板”->“计算机管理”-> “本地用户和组”检查是否有 postgres 用户,如果有则先删除此用户。

   2. 通过命令行添加 postgres 用户,如下:

       C:\> net user postgres pass /add /expires:never /passwordchg:no

   上面的命令,创建 postgres 用户,密码为 pass,用户帐号不过期,用户不能修改密码。
   用户创建成功后,将用户从Users组里删除,如下:

       C:\> net localgroup users postgres /delete


   3. 创建 PostgreSQL 服务,命令如下:(假设我们的数据库创建在 D:\pgsql\data下,创建数据库用 createdb 命令)

      D:\pgsql\bin> pg_ctl register -N PostgreSQL -U postgres -P pass -D D:\pgsql\data


   4. 指定 postgres 用户的访问权限,如下:

       D:\pgsql> cacls . /T /E /P postgres:R

   上面的命令,设置 postgres 用户对 D:\pgsql 目录可读。

       D:\pgsql> cacls . /T /E /P postgres:R
       D:\pgsql> cacls data /T /E /P postgres:C

   上面的命令,设置 postgres 用户对 D:\pgsql\data 目录可更改(可写)

  5. 去启动一下服务中的PostgreSQL试试看吧。

 

 备注:

   如果启动postgres服务时发生1069错误 -(由于登录失败而无法启动服务)

   解决方法:

      方法1. 我的电脑--控制面板--管理工具--服务--右键PGSQL--属性--登陆--登陆身份--选择"本地系统帐户"

      方法2. 我的电脑--控制面板--管理工具--服务--右键PGSQL--属性--登陆--登陆身份--选择"此帐户"--密码和确认密码中输入你修改后的administrator密码

猜你喜欢

转载自18211103738.iteye.com/blog/2292962