版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PostgreSQL安装详细步骤PostgreSQL安装:一、windows下安装过程安装介质:postgresql-9.5.3T-windows-x64,安装过程非常简单,过程如下:1、开始安装:
Cancel2、选择程序安装目录:InstallationDireckn^BilRockInstallerPleaseSpecifythedirecloryVvhereCancel2、选择程序安装目录:InstallationDireckn^BilRockInstallerPleaseSpecifythedirecloryVvhere:Po^tgreSQLwillbein'^all&d.InstallaHonDirectoryEAPostgreSQlJ | |注:安装PostgreSQL的分区最好是NTFS格式的。PostgreSQL首要任务是要保证数据的完整性,而FAT和FAT32文件系统不能提供这样的可靠性保障,而且FAT文件系统缺乏安全性保障,无法保证原始数据在未经授权的情况下被更改。此外,PostgreSQL所使用的〃多分点〃功能完成表空间的这一特征在FAT文件系统下无法实现。然而,在某些系统中,只有一种FAT分区,这种情况下,可以正常安装PostgreSQL,但不要进行数据库的初始化工作。安装完成后,在FAT分区上手动执行initdb.exe程序即可,但不能保证其安全性和可靠性,并且建立表空间也会失败。3、选择数据存放目录:
4、输入数据库超级用户和创建的OS用户的密码回心4、输入数据库超级用户和创建的OS用户的密码回心I〕Pleaseprovideapasswoidhrthmdataba.sie (pc^tgie^)-andServiceacMunt(po^tgres).IftheserviceaccountalreadiJexi^sinWindo^youmijit:enterthecurrentpasswordfortheaccountIftheaccountdoesnotexistit'willbecreatedwhenpou^licli.'Next':'Password 您慈塾除海慈塾建Retypepassword••••••••<Back NesI^CancelBitRockInstaller
注:数据库超级用户是一个非管理员账户,这是为了减少黑客利用在PostgreSQL发现的缺陷对系统造成损害,因此需要对数据库超级用户设置密码,如下图所示,安装程序自动建立的服务用户的用户名默认为postgres。<Back NesI^Cancel5、设置服务监听端口,默认为54326、选择运行时语言环境
注:选择数据库存储区域的运行时语言环境(字符编码格式)。在选择语言环境时,若选择"defaultlocale"会导致安装不正确;同时,PostgreSQL不支持GBK和GB18030作为字符集,如果选择其它四个中文字符集:中文繁体香港(Chinese[Traditional],HongKongS.A.R.)、中文简体新加坡(Chinese[Simplified],Singapore)、中文繁体台湾(Chinese[Traditional],Taiwan)和中文繁体澳门(Chinese[Traditional],MarcoS.A.R.),会导致查询结果和排序效果不正确。建议选择〃C〃,即不使用区域。 我选择了defaultlocalt,安装正确;建议选择defaultlocalt。7、安装过程(2分钟)8、安装完成CompletingthePustgreSQLSetupWizardSetuphasfinishedinstallingPostgreSQLputer.LaunchStackBuilderbxR?[ff]St^ckBuildermaybeused怕downleadand闾日IIadditionaltoofe,dnt'^rs'andapplications:toc&rY>plemerityourPostgreSQLirstsll^tion.PostgreSQLPackagedby:Enterprise"ThpEnterpri&flPOolgrfl3QLGOnifMny?BackFinishCancel□sBD□sBD■2Q16/12/149;102016/12:/i49:112016/12/149:102016/1Z/149:102016/12/143:102016/12/149:102016/12/149;102016/12/149:102016/12/149:102016/12/149:102016/12/149:102016/1/122:232016/12/149:112016/5/1012:432016/1Z/149:112016/1Z/149:11biIIdataducincluieirLZt:illerLit-pgA'ininIIISCT1pt£sh:±t■&StackliiiilileriJTTibml±Licensepzerver_'Jr■!pmr icenzeziirLinEt:LH-p<iEtgi-GEql.d:itoili口三talL一postgi_esql其中:data存放数据文件、日志文件、控制文件、配置文件等。uninstall-postgresql.exe用于卸载已安装的数据库管理系统。pg_env.bat里配置了数据库的几个环境变量,内容如下:P£_enT_丈件®编辑⑧格武(W查看迪列助®!@echooffRENThescriptgetsenvironmentvariableshelpfulforPostgreSQL©SETPATH="E:\PostgreSQL\9.5\bin";%PA™©SETPGDATA=E:\PostgreSQL\9.5\data©SETPGDATABASE=postgres©SEIPGUSBR=p□s1gx1es©SEIPGPORT二5432©SETPGLOCALEDIR=E;\Pos-tgreSQL\9.5\share\locale二、pgAdmin(大象)对于每种数据库管理系统,都有相当多的设计与管理工具(可视化界面管理工具),有的是数据库厂商自己提供的(一般都至少有一个),有的是第三方公司开发的,你甚至可以自己写一个简单易用的管理工具。例如Oracle的OracleSQLDeveloper(自己开发的)、PLSQLDeveloper(第三方公司开发的)、SQLServerManagementStudio(自己开发的)、/project(开源中国)网站上提供的个人或组织开发的简易小巧的管理工具。PostgreSQL就有好几款流行的管理工具,例如:pgAdmin、navicat_pgsql、phppgsql等。pgAdmin是一个针对PostgreSQL数据库的设计和管理接口,可以在大多数操作系统上运行。软件用C++编写,具有很优秀的性能。pgadmin是与Postgres分开发布的,可以从下载。目前装个全功能的PostgreSQL数据库,自带该管理工具。打开pgAdmin,输入安装时设置的用户名postgres的口令登录,就可以看到在第一部分安装的本地数据库的属性,如下图所示:
图中可以看出,新安装的PostgreSQL数据库管理系统带有一个数据库postgres;已建好两个表空间:pg_default、pg_global。initdb.exe初始化的两个默认表空间pg_global、pg_default。数据库默认的表空间pg_default是用来存储系统目录对象、用户表、用户表index、和临时表、临时表index、内部临时表的默认空间,他是模板数据库templateO和templatel的默认表空间。initdb.exe初始化的两个默认表空间pg_global、pg_default。数据库默认的表空间pg_global是用来存储共享系统目录的默认空间。pg_default为PostgreSQL也可以理解成系统表空间,它对应的物理位置为
$PGDATA/base目录。在PostgreSQL(pg_catalog)下可以看到postgers数据库的一些数据字典和数据字典视图。新建一个服务器连接,连接新建数据库:三、psql对于每种数据库管理系统,都会提供一个命令行管理接口,例如Oracle的sqlplus,SQLServer的isql和osql等。凡是用图形管理界面可以实现的功能原则上都可以通过命令行界面命令实现。两者各有优缺点,使用场合不同。在windows下当然常用图形管理界面,因为在图像管理界面中往往都嵌有命令行工具,而在unix和linux下,当然就常用命令行工具了,除了我们在类unix下主要使用字符界面的原因外,还因为大部分情况下我们只能通过telnet或ssh工具远程连接服务器进行操作,此时也只能使用命令行了。从开始目录打开SQLshell(pgsql),该可执行程序为E:\PostgreSQL\9.5\bin\psql.exe。输入密码得到如下图界面:耳SQLStell(pS)Seruei"Clocalhost]:Database[postgpes]:PortL54323:Username[postgpes]:psqlC9_5_3>输入-help-来获取帮助信息-postgi"es=it也可以在修改了系统环境变量Path之后(增加PostgreSQL\bin目录),从命令行直接启动psql。C:MJs:ers:Mldninistratoi?>E:\PostgreSQL\9-SMiinXpsql.exe一UpostgrespsqlC9.5-3>输入-help-来获取帮助信息-postcfi'es=#.至此,PostgreSQL在Windows下安装完毕。四、创建生产用数据库脚本:--创建数据库,用户--postgres登陆pg,使用如下sq1创建数据库和用户名密码:CREATEROLEdcnmadmPASSWORD'dcnmadm.dba'CREATEDBNOSUPERUSERCREATEROLELOGIN;CREATEDATABASEdcnmadmdbOWNERdcnmadmENCODING'UTF8';\cdcnmadmdb--连接数据库\q\cdcnmadmdb--创建用户表CREATETABLETOrganization(idbigintDEFAULTnextval('bt_uuid_seq')PRIMARYKEY,--单位id,用于外键关联namecharactervarying(32)UNIQUE,--单位名称,可用于开发票descriptioncharactervarying(4096)DEFAULTNULL,--单位描述contactercharactervarying(32)DEFAULTNULL,--联系人phone1charact
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2025学年全国统考教师资格考试《教育教学知识与能力(小学)》能力提升B卷题库【有一套】附答案详解
- 第1节 杠杆教学设计初中物理沪科版五四学制2024八年级下册-沪科版五四学制2024
- 2026云南昆明聂耳交响乐团编外人员招聘2人备考题库及答案详解(必刷)
- 2026上半年四川成都市大邑县医疗卫生事业单位考核招聘高层次人才23人备考题库及完整答案详解(网校专用)
- 2026重庆长江轴承股份有限公司招聘122人备考题库【培优b卷】附答案详解
- 2026广东广州市南方医科大学口腔医院财务人员招聘2人备考题库含答案详解(基础题)
- 2026西藏拉萨墨竹工卡县机关事业单位编外聘用人员招聘5人备考题库附答案详解(培优)
- 2026广东南山二外(集团)海德学校招聘教师2人备考题库附参考答案详解【考试直接用】
- 2026四川高能智盾科技有限公司招聘系统工程师(系统集成方案解决岗)等岗位70人备考题库附参考答案详解【b卷】
- 2026北京北化化学科技有限公司招聘2人备考题库及1套完整答案详解
- 2026年麻醉药品、精神药品规范化使用与管理培训考试题测试题库及答案
- 2025-2030退役军车民用化改装市场准入与价值评估
- 桥检车安全操作课件
- 加装电梯工程监理实施细则
- 美工合作协议合同
- 健康管理中心介绍
- 人工智能企业人才招聘策略可行性研究报告
- 暖风器改造拆除施工方案
- 单片机原理及接口技术C51编程第2版张毅刚 教学课件全套
- 半导体工艺气体知识培训课件
- 2025年党员个人检视问题清单及整改措施表(四篇)
评论
0/150
提交评论