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密码。