cat>> /var/lib/pgsql/data/postgresql.conf <<"EOF"
listen_addresses = '*'
port=5432
unix_socket_directories='/var/lib/pgsql/12/data'
logging_collector = on
log_directory = 'pg_log'
log_filename = 'postgresql-%Y%m%d.log'
log_truncate_on_rotation = on
EOFcat<<EOF> /var/lib/pgsql/12/data/pg_hba.conf
# TYPE DATABASE USER ADDRESS METHOD
local all all trust
host all all 127.0.0.1/32 trust
host all all 0.0.0.0/0 md5
host replication all 0.0.0.0/0 md5
EOFsystemctl restart postgresql-12-- 远程登陆
psql -U postgres -h192.168.66.35 -d postgres -p5432CREATE DATABASE test WITH OWNER=postgres ENCODING='UTF-8';\c testcreate table student (id integer not null,
name character(32),
number char(5),
constraint student_pkey primary key (id));\d studentINSERT INTO student (id, name, number) VALUES (1, '张三', '1023');
SELECT * FROM student WHERE id=1;
su - pgsql
cd /postgresql/soft
tar zxvf postgresql-13.2.tar.gz
cd postgresql-13.2
./configure --prefix=/postgresql/pg13 --without-readline
make-j8&&makeinstall
cat>> /postgresql/pgdata/postgresql.conf <<"EOF"
listen_addresses = '*'
port=5432
unix_socket_directories='/postgresql/pgdata'
logging_collector = on
log_directory = 'pg_log'
log_filename = 'postgresql-%Y%m%d.log'
log_truncate_on_rotation = on
EOFcat> /postgresql/pgdata/pg_hba.conf <<EOF
# TYPE DATABASE USER ADDRESS METHOD
local all all trust
host all all 127.0.0.1/32 trust
host all all 0.0.0.0/0 md5
host replication all 0.0.0.0/0 md5
EOF
2.7 启停pg
启动
su - pgsql
pg_ctl start
pg_ctl status
pg_ctl stop
问题
linux系统没有正常关机,今天启动虚拟机无法进入系统,提示metadata corruption deleted at xxxx; Unmount and run xfs_repair
分析
主机异常掉电后里面的虚拟机无法启动,主要是损坏的分区
解决
看出来应该是dm-0分区损坏…