[root@wallet01 ~] https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel # wget - 6 - x86_64/pgdg centos96 - 9.6 - 3. - noarch.rpm——no-check-certificate (root@wallet01 ~) # rpm -ivh pgdg noarch.rpm——centos96 - 9.6 - 3. root@wallet01 ~ # useradd postgres root@wallet01 ~ # id postgres uid=501 (postgres) gid=501 (postgres)组=501 (postgres) # rpm - e postgresql postgresql-devel root@wallet01 ~ (root@wallet01 ~) # yum安装- y postgresql96-server。x86_64 postgresql96-contrib.x86_64 [root@wallet01 ~] postgresql - 9.6 initdb #服务 初始化数据库(好): # vi/var/lib/pgsql/9.6/data/postgresql.conf root@wallet01 ~ listen_addresses=' 0.0.0.0 ' 端口=5432 (root@wallet01 ~) #服务postgresql - 9.6开始 开始postgresql - 9.6服务(好): [root@wallet01 ~] postgresql - 9.6 #服务状态 postgresql - 9.6 (pid 2146)正在运行… (root@wallet01 ~) # netstat -tunlp | grep邮政局长 tcp 0 0 0.0.0.0:5432 0.0.0.0: * 2414/邮政局长听 root@wallet01 ~ # vi/etc/profile=$ PATH:/usr/bin/pgsql - 9.6 root@wallet01 ~ # su - postgres [postgres@wallet01 ~] psql美元 psql (9.6.12) 类型“帮助”寻求帮助。 postgres=# \ l 数据库列表 名|所有者| |编码整理| Ctype |访问特权 - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - postgres | postgres | UTF8 | en_US。utf - 8 | en_US。utf - 8 | template0 | postgres | UTF8 | en_US。utf - 8 | en_US。utf - 8 c/postgres + |=| | | | | postgres=CTc/postgres template1 | postgres | UTF8 | en_US。utf - 8 | en_US。utf - 8 c/postgres + |=| | | | | postgres=CTc/postgres (3行)
参数解析 listen_address:服务器监听客户端连接的TPC/IP地址 端口:服务器监听的TPC端口 max_connections:允许和数据库连接的最大并发连接数 superuser_reserved_connections:为超级用户连接而保留的连接数 tcp_keepalives_idle:在一个TCP连接中空闲多长时间后会发送一个keepalive报文(建议值180) tcp_keepalives_interval:在一个空闲TCP连接中,在发送第一个keepalive报文后如果在该参数指定的时间间隔内没有收到对 端的响应报文,则开始发送第二个keepalive报文(建议值10) tcp_keepalives_count:在一个空闲TCP连接中,在发送keepalive报文后,如果一直没有收到对端的响应报文,最多发送该参数 指定次数报文后,认为TCP连接已中断(建议值3) shared_buffers:数据库实例可使用的共享内存区域 temp_buffers:每个数据库会话使用的临时内存区,只用于访问临时表,在服务进程中分配的,属于本地内存 work_mem:排序与散列操作在使用临时磁盘文件之前可使用的内存区域,属于本地内存 maintenance_work_mem:在维护性操作中可使用的内存区域 wal_level:决定有多少信息可写入细胞膜日志中 fsync:决定是否使用fsync系统调用,将文件系统中的脏页写到物理磁盘 synchronous_commit:提交一个事务是否需要等待将细胞膜日志写入磁盘后在返回 wal_sync_method:指定向磁盘写犯下日志的方法 full_page_writes:数据库实例会在检查点之后对页面第一次修改时将整个页面写入细胞膜日志 wal_buffers:细胞膜日志使用的内存区域,属于数据库实例共享内存 log_destination: stderr, csvlog syslog log_directory:日志输出的路径 log_filename:日志文件名 log_rotation_age:日志超过多长时间,就生成一个新的文件 log_rotation_size:日志超过多的大,就生成一个新的文件 log_truncate_on_rotation:当生成的新文件的文件名已存在,是否覆盖同名旧文件
[postgres@king01 ~] psql - h 192.168.1.201 - p 5432美元tpcc tpcc 密码用户tpcc: psql (9.6.12) 类型“帮助”寻求帮助。 tpcc=比;l \ 数据库列表 名|所有者| |编码整理| Ctype |访问特权 - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - postgres | postgres | UTF8 | en_US。utf - 8 | en_US。utf - 8 | template0 | postgres | UTF8 | en_US。utf - 8 | en_US。utf - 8 c/postgres + |=| | | | | postgres=CTc/postgres template1 | postgres | UTF8 | en_US。utf - 8 | en_US。utf - 8 c/postgres + |=| | | | | postgres=CTc/postgres tpcc | tpcc | UTF8 | en_US。utf - 8 | en_US。utf - 8 | (4行) tpcc=比;\ dt 的关系列表 模式| | |类型名称所有者 - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - + - - - - - - - 公共客户表| | | tpcc 公共表| | |区tpcc 公共表| | |历史tpcc 公共表| | |项目tpcc 公共表new_order | | | tpcc 公共表order_line | | | tpcc 公共表| | |命令tpcc 公共股票表| | | tpcc 公共仓库| | |表tpcc (9行) tpcc=比;\迪 的关系列表 模式|名称| | |表所有者类型 - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - 公共| customer_i1 | |索引tpcc |客户 公共| customer_i2 | |索引tpcc |客户 公共| district_i1 | |索引tpcc |区 公共| item_i1 | |索引tpcc |项目 公共| new_order_i1 | |索引tpcc | new_order 公共| order_line_i1 | |索引tpcc | order_line 公共| orders_i1 | |索引tpcc |命令 公共| orders_i2 | |索引tpcc |命令 公共| stock_i1 | |索引tpcc |股票 公共| warehouse_i1 | |索引tpcc |仓库 (10行) tpcc=比;\ df 功能列表 模式|名称| |结果数据类型参数的数据类型 |类型 - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null【PostgreSQL】数据库部署