Halo DB 14 小白零基础系列(1)-基本操作指南
前言:
新年的初始,为大家带来关于 Halo DB 的基础使用方式,这里为大家提供一个文档来参考,后续会持续更新,
请各位朋友参阅,如有任何问题和好的建议也可以通过我主页的联系方式与我取得联系,如果需要安装介质的申
请,请私信联系。
一、Halo 数据库的基本操作:
注意:本章节下的所有命令,请在操作系统的 halo 用户下执行。
1、启动数据库:pg_ctl start
[halo@halodb1 ~]$ pg_ctl startwaiting for server to start....2024-01-02 13:26:53.655 CST [8669] LOG:
starting 羲和(Halo) 1.0.14.10 (231130) on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.8.5 20150623
(Red Hat 4.8.5-44), 64-bit2024-01-02 13:26:53.655 CST [8669] LOG: listening on IPv6 address "::1", port
19212024-01-02 13:26:53.655 CST [8669] LOG: listening on IPv4 address "127.0.0.1", port 19212024-01-02
13:26:53.657 CST [8669] LOG: listening on Unix socket "/var/run/halo/.s.PGSQL.1921"2024-01-02
13:26:53.669 CST [8670] LOG: database system was shut down at 2024-01-02 13:26:50 CST2024-01-02
13:26:53.674 CST [8669] LOG: database system is ready to accept connectionsdoneserver started
2、查看数据库状态:pg_ctl status
[halo@halodb1 ~]$ pg_ctl status
pg_ctl: server is running (PID: 8669)
/u01/app/halo/product/dbms/14/bin/postgres
3、查看控制文件:pg_controldata
[halo@halodb1 ~]$ pg_controldatapg_control version number: 1300Catalog version number:
202107181Database system identifier: 7314545940227128703Database cluster state: in
productionpg_control last modified: Tue 02 Jan 2024 01:31:53 PM CSTLatest checkpoint location:
0/1E173D0Latest checkpoint's REDO location: 0/1E17398Latest checkpoint's REDO WAL file:
000000010000000000000001Latest checkpoint's TimeLineID: 1Latest checkpoint's PrevTimeLineID: 1Latest
checkpoint's full_page_writes: onLatest checkpoint's NextXID: 0:841Latest checkpoint's NextOID:
24984Latest checkpoint's NextMultiXactId: 1Latest checkpoint's NextMultiOffset: 0Latest checkpoint's
oldestXID: 732Latest checkpoint's oldestXID's DB: 1Latest checkpoint's oldestActiveXID: 841Latest
checkpoint's oldestMultiXid: 1Latest checkpoint's oldestMulti's DB: 14509Latest checkpoint's
oldestCommitTsXid:0Latest checkpoint's newestCommitTsXid:0Time of latest checkpoint: Tue 02 Jan 2024
01:31:53 PM CSTFake LSN counter for unlogged rels: 0/3E8Minimum recovery ending location: 0/0Min
recovery ending loc's timeline: 0Backup start location: 0/0Backup end location: 0/0End-of-backup
record required: nowal_level setting: replicawal_log_hints setting: offmax_connections setting:
100max_worker_processes setting: 8max_wal_senders setting: 10max_prepared_xacts setting:
0max_locks_per_xact setting: 64track_commit_timestamp setting: offMaximum data alignment: 8Database
block size: 8192Blocks per segment of large relation: 131072WAL block size: 8192Bytes per WAL
segment: 16777216Maximum length of identifiers: 64Maximum columns in an index: 32Maximum size of a
TOAST chunk: 1996Size of a large-object chunk: 2048Date/time type storage: 64-bit integersFloat8
argument passing: by valueData page checksum version: 0Mock authentication nonce:
aee41396502d5573e5df8cbddc6474f5f3a826776f5d7aae8df7af320b371cdf
4、关闭数据库:pg_ctl stop
[halo@halodb1 ~]$ pg_ctl stop
waiting for server to shut down....2024-01-02 13:43:31.236 CST [8669] LOG: received fast shutdown
request2024-01-02 13:43:31.247 CST [8669] LOG: aborting any active transactions2024-01-02
13:43:31.248 CST [8669] LOG: background worker "logical replication launcher" (PID 8676) exited
with exit code 12024-01-02 13:43:31.248 CST [8671] LOG: shutting down2024-01-02 13:43:31.261 CST
[8669] LOG: database system is shut down
doneserver stopped
5、登录数据库:psql -U halo halo0root
[halo@halodb1 ~]$ psql -U halo halo0root
psql (1.0.14.10 (231130))
Type "help" for help.
halo0root=# exit
二、psql 命令行常用操作:
这里为大家整理出来一些比较常用的快捷命令,方便各位初学小伙伴上手容易些,HaloDB 作为 PG 系的产品,
对 PG 的支持可以说是相当的友好。所以如果有 PG 数据库基础的朋友完全可以跳过此章节。
1、列出数据库以及查看数据库编码:\l
[halo@halodb1 ~]$ psql
psql (1.0.14.10 (231130))
Type "help" for help.
halo0root=# \l
List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges
-----------+-------+----------+-------------+-------------+-------------------
halo0root | halo | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
评论