当我们习惯使用了mysql作为我们的存储引擎时,突然让你去装一个postgresql来用,说实话有点不太会,于是今天上午各种面对百度开发,在下午4点左右终于把这个环境安装好了。
环境
centos 7
postgresql postgresql14
教学开始
打开官方网站
https://www.postgresql.org/download/linux/redhat/
选择对应的版本执行对应的傻瓜命令,无脑cv即可
# Install the repository RPM:
sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
# Install PostgreSQL:
sudo yum install -y postgresql14-server
# Optionally initialize the database and enable automatic start:
sudo /usr/pgsql-14/bin/postgresql-14-setup initdb
sudo systemctl enable postgresql-14
sudo systemctl start postgresql-14
关键时刻
切换到postgres用户
su - postgres
输入 psql
-bash-4.2$ psql
用户 postgres 的口令:
psql (14.2)
输入 "help" 来获取帮助信息.
postgres=#
修改系统用户密码
,一定要修改不然等你改完配置文件就不能这么轻松愉快的进入这个页面了
ALTER USER postgres WITH PASSWORD 'postgres';
修改配置文件
1、postgresql.conf
vim /var/lib/pgsql/14/data/postgresql.conf
开启远程访问,将listen_address 修改为 * ,端口号可改可不改 这里我更改为58063
2、pg_hba.conf
vim /var/lib/pgsql/14/data/pg_hba.conf
在文件末尾增加如下配置
host all all 0.0.0.0/0 scram-sha-256
重启服务
sudo systemctl restart postgresql-14
此时如果你还想用 su - postgres 这种方式进入命令行模式是不能进入的
重点
使用如下命令进入即可
psql -U postgres -h 127.0.0.1 --port 58063
[root@jerry ~]# psql -U postgres -h 127.0.0.1 --port 58063
用户 postgres 的口令:
psql (14.2)
输入 "help" 来获取帮助信息.
postgres=#
远程连接
使用免费开源的数据库连接软件 HeidiSQL
按照如下方式依次填写即可,数据库是可选下拉框,如果不选择任何数据库 默认使用系统用户登录,可以创建用户、创建数据库等管理员权限的操作
原文地址:https://blog.csdn.net/qq_40965479/article/details/124476684
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。