分类 操作系统 下的文章

安装部署

sudo dnf update
sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm
sudo dnf -qy module disable postgresql
sudo dnf install -y postgresql14-server
#初始化
sudo /usr/pgsql-14/bin/postgresql-14-setup initdb
sudo systemctl start postgresql-14

#修改数据库路径
sudo systemctl stop postgresql-14
sudo mv /var/lib/pgsql/14/data /data/pgsql
sudo ln -s /data/pgsql /var/lib/pgsql/14/data

#服务器IP绑定
#vi /data/pgsql/postgresql.conf 
sed -i "s/#listen_addresses = 'localhost'/listen_addresses = '*'/g" /data/pgsql/postgresql.conf 

#IP访问限制
#vi /data/pg_hba.conf
echo "host    all             all             192.168.1.0/24        md5" >> /data/pgsql/pg_hba.conf

#重新启动服务
sudo systemctl start postgresql-14
sudo systemctl enable postgresql-14
systemctl status postgresql-14

#密码修改
sudo -u postgres psql -c "ALTER USER postgres PASSWORD 'new_password';"

#防火墙
systemctl stop firewalld &&  systemctl disable firewalld

#常用命令
echo "sudo -u postgres pg_dump -U postgres -d $1 -f $1.sql" > /data/pgsql/backup/export.sh 
echo "sudo -u postgres psql -U postgres -d xxx_data < $1" > /data/pgsql/backup/inport.sh 
echo "sudo -u postgres psql -d xx_data" > /data/ssh/pgsql.sh 

参考地址

mkdir /data && cd /data
chown  ec2-user:ec2-user /data
curl -fsSL https://get.docker.com -o get-docker.sh && sh get-docker.sh

#最新版本
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/bin/docker-compose && chmod +x /usr/bin/docker-compose
#固定版本
sudo curl -L "https://github.com/docker/compose/releases/download/v2.23.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/bin/docker-compose && sudo chmod +x /usr/bin/docker-compose

systemctl start docker
systemctl stop docker.socket
systemctl stop docker
mv /var/lib/docker/ /data  && ln -sf /data/docker /var/lib/docker
systemctl enable docker
#systemctl enable docker.socket
systemctl start docker
docker network create --subnet=192.168.100.0/24 mynetwork

重新启动CentOS 8系统。
出现GRUB菜单
选择第一个选项 CentOS Linux
按下 e键盘,进行编辑
找到 linux ($root)开头的行
把 ro 改成 rw init=/sysroot/bin/sh
按 ctrl+x启动引导进入单用户模式。
执行chroot /sysroot以读写模式挂载根文件系统。
修改密码passwd root
告诉系统对文件系统进行重新标记。执行touch /.autorelabel。这个是针对SELinux的
输入exit和 reboot系统
这时系统将开始SElinux relabel过程,几分钟后系统将重启。
修改root密码完成。

chroot /sysroot/
LANG=en
passwd
touch /.autorelabel
exit

1.png
2.png
3.png