网站备案查询验证码错误,高端网站设计多少钱,中国企业资讯网,手机网站怎么制作软件第一次用Postgre#xff0c;已经是好多年以前了#xff0c;隐约记得是在linux下边#xff0c;build半天#xff0c;然后手动配置库文件之类。 今天在整理资料的时候发现#xff0c;Postgre出现了解压缩直接使用的版本#xff0c;上边注明了for expert only. 呵呵#xf… 第一次用Postgre已经是好多年以前了隐约记得是在linux下边build半天然后手动配置库文件之类。 今天在整理资料的时候发现Postgre出现了解压缩直接使用的版本上边注明了for expert only. 呵呵看来不推荐生手使用。 为了试验一把索性从它的官网上直接下载了一份postgresql-8.3.3-1-binaries-no-installer.zip 1. 将其解压到d:/pgsql8.3.3 2. 设置环境变量我不想直接添加而是写到了一个batch文件里名为pgenv.bat set PGHOMEd:/pgsql8.3.3set PATH%PGHOME%/bin;%path%set PGHOSTlocalhostset PGLIB%PGHOME%/libset PGDATA%PGHOME%/data 3. 执行 pgenv.bat 然后 D:/pgsql8.3.3/bininitdb属于此数据库系统的文件宿主为用户 ******.此用户也必须为服务器进程的宿主.数据库簇将带有 locale Chinese_Peoples Republic of China.936 初始化.initdb: locale Chinese_Peoples Republic of China.936 requires unsupported encoding GBKEncoding GBK is not allowed as a server-side encoding.Rerun initdb with a different locale selection. 这上边的意思好像是说不直接支持cp936, GBK晕。于是强制执行 D:/pgsql8.3.3/bininitdb --localezh_CNinitdb: 无效的 locale 名字 zh_CNinitdb: 无效的 locale 名字 zh_CNinitdb: 无效的 locale 名字 zh_CNinitdb: 无效的 locale 名字 zh_CNinitdb: 无效的 locale 名字 zh_CNinitdb: 无效的 locale 名字 zh_CN属于此数据库系统的文件宿主为用户 hex.此用户也必须为服务器进程的宿主.数据库簇将带有 locale Chinese_Peoples Republic of China.936 初始化.initdb: locale Chinese_Peoples Republic of China.936 requires unsupported encoding GBKEncoding GBK is not allowed as a server-side encoding.Rerun initdb with a different locale selection. 还是不行再换成下边的 D:/pgsql8.3.3/bininitdb --localeC属于此数据库系统的文件宿主为用户 hex.此用户也必须为服务器进程的宿主.数据库簇将带有 locale C 初始化.默认的数据库编码已经相应的设置为 SQL_ASCII.The default text search configuration will be set to english. 创建目录 d:/pgsql8.3.3/data ... 成功creating subdirectories ... 成功选择默认最大联接数 (max_connections) ... 100selecting default shared_buffers/max_fsm_pages ... 32MB/204800创建配置文件 ... 成功在 d:/pgsql8.3.3/data/base/1 中创建 template1 数据库 ... 成功initializing pg_authid ... 成功initializing dependencies ... 成功创建系统视图 ... 成功loading system objects descriptions ... 成功创建字符集转换 ... 成功creating dictionaries ... 成功对内建对象设置权限 ... 成功创建信息模式 ... 成功清理数据库 template1 ... 成功拷贝 template1 到 template0 ... 成功copying template1 to postgres ... 成功 警告: 为本地连接启动了 trust 认证.你可以通过编辑 pg_hba.conf 更改或你下次运行 initdb 时使用 -A 选项. Success. You can now start the database server using: postgres -D d:/pgsql8.3.3/dataor pg_ctl -D d:/pgsql8.3.3/data -l logfile start 数据库终于初始化完毕。 4. 启动数据库 D:/pgsql8.3.3/binpg_ctl startserver starting D:/pgsql8.3.3/bin日志: 数据库上次关闭时间为 2008-09-08 23:52:28 HKT日志: database system is ready to accept connections日志: autovacuum launcher started错误: 语法错误 在 syncdb 或附近的 第 1 个字符处语句: syncdb syncdb ;错误: 语法错误 在 * 或附近的 第 1 个字符处语句: * create table t(id int primary key, col2 varchar(32)) / select * from t go ;注意: CREATE TABLE / PRIMARY KEY 将要为表 t 创建隐含索引 t_pkey 5. 用psql命令试建表 D:/pgsql8.3.3/bincreateuser springShall the new role be a superuser? (y/n) y D:/pgsql8.3.3/binpsql -U spring iihero欢迎来到 psql 8.3.3这是 PostgreSQL 互动式文字终端机。 键入 /copyright 显示发行条款 /h 显示 SQL 命令的说明 /? 显示 pgsql 命令的说明 /g 或者以分号(;)结尾以执行查询 /q 退出 iihero# /d t没有找到任何名称为 t 的关联。 iihero# create table t(id int primary key, col2 varchar(32));注意: CREATE TABLE / PRIMARY KEY 将要为表 t 创建隐含索引 t_pkeyCREATE TABLEiihero# insert into t values(1, iihero);INSERT 0 1iihero# select * from t; id | col2------------ 1 | iihero(1 笔资料列) iihero# quitiihero-# /q 终于简单的配置完了以后可以直接拿这个环境做些简单的实验了。 要想写一些code估计还有些问题文档里说要求有VS2008 C Runtime库晕还得装这个东东。 再看看有没有低版本的非安装版的pgsql可用。 转载于:https://www.cnblogs.com/mixer/archive/2008/09/09/2448926.html