postgresql中文?pgsql去重
本篇文章给大家谈谈postgresql中文,以及pgsql去重对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。
postgresql安装包因为中文账户不能安装
针对PostgreSQL安装包因中文账户无法安装的问题,可通过以下三种方法解决:
方法一:修改系统路径中的中文名称为英文此方法通过临时更改账户名称规避中文路径识别问题。首先需记录待安装软件的目标路径,避免后续操作丢失定位。通过win+r组合键调出运行窗口,输入regedit进入注册表编辑器,按照路径计算机HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsNTCurrentVersionProfileList找到对应账户的键值(如S-1-5-21-2701559310-3456968704-841176553-1001),将键值中的中文名称修改为英文。重启电脑后桌面图标会重置,但文件仍保留在原路径,此时需直接安装软件而非注销账户(点击“否”选项)。安装完成后,需将注册表中的名称改回中文并再次重启,以恢复桌面环境。此方法需谨慎操作注册表,建议提前备份数据。
方法二:使用Administrator账户安装Windows系统内置的Administrator账户可绕过中文账户权限限制。首先以管理员身份打开命令提示符(cmd),输入指令net user administrator/active:yes激活隐藏的Administrator账户。激活后需注销当前账户,切换至Administrator账户登录系统,在此环境下按正常流程安装PostgreSQL。安装完成后可关闭Administrator账户(输入net user administrator/active:no),避免长期使用高权限账户带来的安全风险。此方法操作简单,但需注意Administrator账户的权限管理。
方法三:创建新的管理员账户若前两种方法不适用,可通过新建英文名称的管理员账户解决。在控制面板的“用户账户”管理中,选择“管理其他账户”→“添加新用户”,设置英文名称并赋予管理员权限。重启电脑后切换至新账户,在此环境下安装PostgreSQL即可。新账户的桌面、文档等文件夹均为英文路径,可完全避免中文兼容性问题。安装完成后可根据需求保留或删除该账户,灵活性较高。
三种方法均经过实践验证,用户可根据系统环境、操作熟练度及安全需求选择最适合的方案。操作前建议关闭杀毒软件,避免拦截注册表或账户管理操作。
关于《PostgreSQL 14 Internals》中文版
《PostgreSQL 14 Internals》中文版相关情况
《PostgreSQL 14 Internals》中文版的翻译工作正在紧锣密鼓地进行中,虽然遇到了一些挑战,但译者正在努力克服,以期尽快将这本优质的书籍呈现给广大读者。
一、书籍翻译进度
这本书是市面上讲解PostgreSQL内核原理的不可多得之作,因此译者决定将其翻译为中文,以便更多读者能够深入理解PostgreSQL的内部机制。然而,翻译工作并非易事,尤其是这类专业性极强的书籍。目前,虽然译者已经投入了大量时间和精力,但书籍的翻译和审核工作仍在进行中。由于纸质版书籍需要经过三审三校,且最近稽核人员变动较大,导致反馈周期延长,书籍的进度受到了一定影响。
二、电子版书籍的发布计划
为了尽快让读者接触到这本书的内容,译者与清华出版社进行了沟通,并决定采用开源书籍的方式,将中文版的书籍发布在一个公开网站上。这样做的好处在于:
更新与迭代更便捷:电子版的书籍可以更容易地进行更新和迭代,确保读者能够获取到最新、最准确的内容。兼顾纸质版读者:虽然电子版书籍的发布会提前于纸质版,但这并不妨碍喜欢阅读纸质版书籍的读者。他们仍然可以等待纸质版书籍的出版,并享受纸质书籍带来的阅读体验。提前捉虫与修缮:在电子版书籍的阅读过程中,读者可以提前发现错误并进行反馈,译者可以根据这些反馈进行修缮,进一步提升纸质版书籍的质量。目前,中文版书籍的电子版框架已经搭建完成,并正在进行内容的填充和完善。一旦原作者Egor同意这一计划,相信很快就可以与读者见面。
三、开源书籍的搭建与审核
开源书籍的发布并非一蹴而就,需要经历搭建网站、调整内容、审核排版等多个环节。这些工作都需要投入大量的时间和精力。因此,译者恳请读者再耐心等待一段时间,同时也不妨先看看开胃菜——postgres-howto系列文章,这些文章同样能够帮助读者深入理解PostgreSQL的相关知识。
四、图片展示
以下是书籍电子版框架的部分截图,展示了其界面设计和内容布局:
五、总结
《PostgreSQL 14 Internals》中文版的翻译工作虽然遇到了一些挑战,但译者仍在努力克服,以期尽快将这本优质的书籍呈现给广大读者。同时,译者也决定采用开源书籍的方式,将中文版的书籍发布在公开网站上,以便读者能够更早地接触到这本书的内容。请读者再耐心等待一段时间,相信很快就可以与这本精彩的书籍见面。
如何安装PostgreSQL
PostgreSQL安装:
一、windows下安装过程
安装介质:postgresql-9.1.3-1-windows.exe(46M),安装过程非常简单,过程如下:
1、开始安装:
2、选择程序安装目录:
注:安装 PostgreSQL的分区最好是 NTFS格式的。PostgreSQL首要任务是要保证数据的完整性,而 FAT和 FAT32文件系统不能提供这样的可靠性保障,而且 FAT文件系统缺乏安全性保障,无法保证原始数据在未经授权的情况下被更改。此外,PostgreSQL所使用的"多分点"功能完成表空间的这一特征在FAT文件系统下无法实现。
然而,在某些系统中,只有一种 FAT分区,这种情况下,可以正常安装 PostgreSQL,但不要进行数据库的初始化工作。安装完成后,在 FAT分区上手动执行 initdb.exe程序即可,但不能保证其安全性和可靠性,并且建立表空间也会失败。
3、选择数据存放目录:
4、输入数据库超级用户和创建的OS用户的密码
注:数据库超级用户是一个非管理员账户,这是为了减少黑客利用在 PostgreSQL发现的缺陷对系统造成损害,因此需要对数据库超级用户设置密码,如下图所示,安装程序自动建立的服务用户的用户名默认为 postgres。
5、设置服务监听端口,默认为5432
6、选择运行时语言环境
注:选择数据库存储区域的运行时语言环境(字符编码格式)。
在选择语言环境时,若选择"default locale"会导致安装不正确;同时,PostgreSQL不支持 GBK和 GB18030作为字符集,如果选择其它四个中文字符集:中文繁体香港(Chinese[Traditional], Hong Kong S.A.R.)、中文简体新加坡(Chinese[Simplified], Singapore)、中文繁体台湾(Chinese[Traditional], Taiwan)和中文繁体澳门(Chinese[Traditional], Marco S.A.R.),会导致查询结果和排序效果不正确。建议选择"C",即不使用区域。
----我选择了default localt,安装正确;建议选择default localt。
7、安装过程(2分钟)
8、安装完成
安装完成后,从开始文件夹可以看到:
在安装目录可以看到:
其中:data存放数据文件、日志文件、控制文件、配置文件等。
uninstall-postgresql.exe用于卸载已安装的数据库管理系统。
pg_env.bat里配置了数据库的几个环境变量,内容如下:
二、pgAdmin(大象)
对于每种数据库管理系统,都有相当多的设计与管理工具(可视化界面管理工具),有的是数据库厂商自己提供的(一般都至少有一个),有的是第三方公司开发的,你甚至可以自己写一个简单易用的管理工具。例如Oracle的Oracle SQL Developer(自己开发的)、PLSQL Developer(第三方公司开发的)、SQL Server Management Studio(自己开发的)、(开源中国)网站上提供的个人或组织开发的简易小巧的管理工具。
PostgreSQL就有好几款流行的管理工具,例如:pgAdmin、navicat_pgsql、phppgsql等。
pgAdmin是一个针对PostgreSQL数据库的设计和管理接口,可以在大多数操作系统上运行。软件用C++编写,具有很优秀的性能。
pgadmin是与 Postgres分开发布的,可以从www.pgadmin.org下载。目前装个全功能的PostgreSQL数据库,自带该管理工具。
打开pgAdmin,可以看到在第一部分安装的本地数据库的属性,如下图所示:
图中可以看出,新安装的PostgreSQL数据库管理系统带有一个数据库postgres;已建好两个表空间:pg_default、pg_global。
initdb.exe初始化的两个默认表空间pg_global、pg_default。数据库默认的表空间pg_default是用来存储系统目录对象、用户表、用户表index、和临时表、临时表index、内部临时表的默认空间,他是模板数据库template0和template1的默认表空间。initdb.exe初始化的两个默认表空间pg_global、pg_default。数据库默认的表空间pg_global是用来存储共享系统目录的默认空间。
pg_default为 PostgreSQL也可以理解成系统表空间,它对应的物理位置为$PGDATA/base目录。
在PostgreSQL(pg_catalog)下可以看到postgers数据库的一些数据字典和数据字典视图。
新建一个服务器连接,连接远程linux服务器上的PostgreSQL数据库(假设已有远程linux上已安装好PostgreSQL数据库管理系统):
得到数据库属性如下图所示:
图中可以看出,该远程数据库管理系统上建有两个数据库:postgres、cpost;四个表空间:pg_default、pg_global、pis_data、pis_index。
三、pgsql
对于每种数据库管理系统,都会提供一个命令行管理接口,例如Oracle的sqlplus,SQL Server的isql和osql等。
凡是用图形管理界面可以实现的功能原则上都可以通过命令行界面命令实现。两者各有优缺点,使用场合不同。在windows下当然常用图形管理界面,因为在图像管理界面中往往都嵌有命令行工具,而在unix和linux下,当然就常用命令行工具了,除了我们在类unix下主要使用字符界面的原因外,还因为大部分情况下我们只能通过telnet或ssh工具远程连接服务器进行操作,此时也只能使用命令行了。
从开始目录打开SQL shell(pgsql),该可执行程序为E:\PostgreSQL\bin\psql.exe。输入密码得到如下图界面:
也可以在修改了系统环境变量Path之后(增加PostgreSQL\bin目录),从命令行直接启动pgsql。
至此,PostgreSQL在Windows下安装完毕。
好了,关于postgresql中文和pgsql去重的问题到这里结束啦,希望可以解决您的问题哈!