postgresql 14安装步骤(linux)
ps:(跟别人视频看的,有坑,记得全看完)
打开官网 https://www.postgresql.org/download/linux/redhat/
选择需要数据库的版本, 虚拟机系统
根据官方文档的步骤安装即可(我用的是postgresql14+centos7,主要是学习测试使用)
按照步骤安装:(yum)
1.配置yum源
sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
2.下载14版本的postgresql
sudo yum install -y postgresql14-server
3.初始化数据库
sudo /usr/pgsql-14/bin/postgresql-14-setup initdb
4.设置为开机启动
sudo systemctl enable postgresql-14
5.启动数据库
sudo systemctl start postgresql-14
1.选择账户(默认提供的,提醒没有权限不用管)
su postgres
2.进入postgresql的命令模式
psql
3.修改密码
alter user postgres with password 'postgres'
目的是为了开放端口让navicat等工具连接
开发端口5432/tcp,记得关闭防火墙,然后重启(关闭防火墙就不用管了)
1.修改配置文件postgresql.conf(可以用vi,vim要下插件)
vim /var/lib/pgsql/14/data/postgresql.conf
2.将监听地址修改为*, 默认的listen_addresses是注释掉的 (大概60行的位置)
listen_addresses='*'
3.修改配置文件pg_hba.conf
vim /var/lib/pgsql/14/data/pg_hba.conf
4.在文件尾部加入
host all all 0.0.0.0/0 scram-sha-256
5.重启数据库服务
sudo systemctl restart postgresql-14
使用之前的postgres密码登录有问题
密码配置有问题
重新修改密码
su - postgres
psql
修改密码(分号好像必须要加)
alter user postgres with password 'postgres';
(第二次这个应该可以的,那作者的视频两次命令都不一样,但是还算能用)
修改成功后再用postgres密码登录就ok了记得虚拟机ip端口号别搞错,用户也是postgres
总结:可以试试,反正能用,docker部署的还没看