postgresql常见命令及操作

服务启动并完成安装后,命令将自动安装流行的Postgres工具,例如PG_CTL,Postgres,PSQL和其他Postgres。
启动服务时,您需要指定文件夹。
通常,默认值为/usr/local/var/postgres。
您也可以使用PG_CTLSTART启动服务,但是必须放置环境变量PGDATA =/usr/local/var/postgres,否则将报告。
设置自动电源启动。
命令通常如下:查看版本 - 查看Postgres版本信息。
检查数据库状态并操作 - 了解数据库操作状态。
创建数据库用户 - 创建一个新的数据库帐户。
创建数据库/密码 - 创建其数据库和密码。
远程从PSQL命令行 - 远程连接到数据库。
Summary of commands: User utility: Createdb - Create a database (like the SQL Createdatabase) Createduser - Create user (like the SQL Command Createuser) DropDB - Delete the DROPUSER Database - Delete DEVER DEVER PG_DUMP - XUT VACUMDB - Clean and analyze data system data: Start, Stop, Stop, STOP, STOP, STOP, STOP Restart Service (such as: PG_CTLSTART) pg_controldata-服务显示内部控制信息PSQL PSQL数据库PSQL \ c -switch(例如::\ clis)\ dt -view Table \ d -view Table \ d -View Table Struction \ di -view Inspection inspection die diemption nexpection数据库数据库数据库数据库数据库数据库数据库数据库:创建数据库:credeDatabase:CredeDatabas:CredeDatAbas; credeDataTabas;数据库数据库:DropDatabase [数据库名称];创建表:createtable [表名] [学校名称1 ] [类型1 ];请参阅表:\ d;删除表:Droptable [表名];表中的基本活动:添加字段:AlterTable [表名称] AddColumn [School Name] [type];擦除字段:可更可靠的[表名称] dropcolumn [学校名称];重命名学校名称:可更改的[表名称] renamecolumn [学校名称a]给[学校的名称b];设置默认值:AlterTable [表名名称] chertcolumn [School Name] setDefault [默认值];删除默认值:AlterTable [表名称] clentColumn [School Name] DropDefault;插入数据:insertinto [表名]([学校名称M],[字段n名称n])value([value m],[value n]);数据更新:更新[表名]名称[field的名称] = [新值]其中[条件];数据删除:删除[表名]其中[条件];验证用户postgresql:它是通过pg_hba.conf文件完成的,可以在/usr/local/local/pgsql/data中找到。
完成用户的数据库示例:高级用户激活客户程序,输入Template1 数据库以创建用户编辑PG_HBA.CONF,以同步用户的配置以使用新用户登录到用户版权数据库:创建一组用户,添加用户,授予特定权利和擦除用户。
备份数据库:使用PG_DUMP和PG_DUMPALL订单。
数据目录简介:包括基本文件夹,表空间表等,其中基础是最重要的文件夹,存储每个数据库的数据。
数据目录PG:在Linux中,它可能是/usr/local/var/postgres。
文件夹全局:包含全局系统表,例如pg_database,pg_tablespace等。
表空间文件夹:每个OID都对应于称为AID的软链接。
配置文件:例如Postgresql.conf和pg_hba.conf,连接配置,使用资源,优化等。
备份和还原:备份数据库和表,使用PG_DUMP订单来还原库/板。
一般数据库活动:类似于MySQL的基本活动,例如创建板,插入数据等。

【Linux】PostgreSQL 主从模式部署(源码编译方式)

通过Linux环境中的源代码汇编分布PostgreSQL主机模式的步骤如下。
1 创建默认安装阶段安装目录和数据目录。
创建PostgreSQL的特殊安装目录和数据存储目录。
源代码软件包下载:官方网站Postgresql.org/ftp/source/下载所需的源代码软件包的版本。
依赖安装环境安装:安装依赖关系包,以编译PostgreSQL,例如GCC,Make,ReadlinedEvel。
编译和安装执行:压缩源代码软件包,输入源代码目录,运行配置编译选项,运行并创建用于编译和安装的制造商。
系统用户和用户组创建:通常为PostgreSQL创建一个专用的系统用户和用户组,称为Postgres。
修改安装目录和数据目录的所有者和组。
将安装目录和数据目录的所有者和组更改为Postgres。
切换到生成的用户环境:使用Supostgres切换到Postgres用户环境。
调整环境变量设置:设置环境变量,例如路径,以便您可以访问PostgreSQL的可执行文件。
初始化数据库:使用initdb命令初始化数据库系统。
开始服务并检查执行状态。
使用PG_CTL或其他管理工具启动PostgreSQL服务,并检查服务的执行状态。
确保服务自动启动。
配置系统服务管理器,以查看系统启动时是否会自动启动PostgreSQL服务。
PostgreSQL的默认用户的密码设置:使用PSQL命令连接到数据库,并设置Postgres用户的密码。
2 主服务器模式阶段阶段基本库配置:修改默认库服务器上的postgresql.conf文件,设置必要的参数,例如wal_level,max_wal_senders等。
创建副本用户和授予副本权限。
重新启动默认库服务:应用配置更改并重新启动默认库服务。
从属库配置:从从属库服务器中修改postgresql.conf文件,但将hot_standby设置为ON。
创建与默认库相同的数据库目录结构。
使用pg_basebackup或其他工具从默认库中获取默认备份。
编辑reconion.conf文件并配置从属库,以使用默认库的WAL日志恢复。
重新启动从属库服务:应用配置后,重新启动从属库服务。
主从数据同步:将数据插入或更新到主库中,以查看从属库是否同步这些更改。
主服务开关机制检查:根据实际要求配置和测试主从设备的开关机制,以便从主库失败时从属可以获取服务。
以上步骤是源编译和postgresql包括一个完整的过程,该过程在安装中配置主服务器模式。
如果实际上有效,请根据特定版本和操作系统环境调整适当的调整。

Linux下如何运行sql脚本

Linux中的SQL SQL脚本如下:1 使用Shell工具登录到已安装PostgreSQL的服务器,切换到Postgres用户,PostgreSQL虚拟过程,此问题是:SU-POSTGRES,检查当前路径是/var/lib/psql,并创建一个测试文件。
2 sql文本内容为:creatableTest(idintnotnulprimarykey,nametext); insrtintotestvalus(1 ,'t1 '); 3 test.sql,问题是:psql-ftest.sql。
在这里,因为Posgresql安装在原始设备上。
在第一步中,我们搬到了Postgres用户。
因此,这里的默认值是Postgres用户,而无需带来用户名和密码。
实施的结果如下。
您可以看到需求:执行CreatableInsert01 后,我们登录到数据库。
此事是:PSQL4 输入交互式PSQL订单后,我们实现了两个报价:\ d您可以看到计划测试已经成功创建,然后实现命令:\ dtest您可以看到表中表中的字段是标识符和名称,该字段是施工语句中相同的内容,这意味着第一个语句已成功实现。
5 检查表中的数据。
问题是:选择*fromTest;提供的值是1 和T1 ,这意味着成功实施了第二个实现短语,这表明test.sql文本程序已成功实现。
6 默认值是Postgres用户。
原始过程是不需要用户或密码。
现在,让我们尝试Linux服务器上的PostgreSQL,即,在远程服务器上实现本地文本程序文件并创建时间表。
如下图所示,问题是:psql-utest1 -H1 9 2 .1 6 8 .1 .1 .1 9 4 -ftest.sql,输入相应的用户密码。
7 登录到此远程服务器,此事是:PSQL-UTEST-H1 9 2 .1 6 8 .1 9 4 实施要约订单:\ d,\ dtest。
最后,查询数据库:测试的选择*;结果与上面相同。