【针对初学者】建立PostgreSQL环境

开发环境

macOS 10.15.7,PostgreSQL 13.1,Homebrew 2.7.0

由于参与了作为实习生的第一个项目的环境搭建工作,我对PostgreSQL周围的各种事项进行了调查和研究,现在我要分享我的成果。
(由于我还缺乏知识,所以如果有任何错误,请积极地指正和教导我,我将不胜感激。)

关于安装PostgreSQL的步骤

在确保安装了Homebrew的前提下,请按照以下步骤进行环境配置。

使用Homebrew安装PostgreSQL。

$  brew install postgresql

请确认PostgreSQL是否已安装(注意V为大写字母)。

$ postgres -V

下面的命令可以启动Postgresql服务,下面是其中两种可行的命令!你可以使用Homebrew的services子命令轻松地启动Postgresql。

$ brew services start postgresql 
$ postgres -D /usr/local/var/postgres

如果您收到以下类似的消息,那么很可能是Postgresql已经启动了。

成功启动了PostgreSQL。

如果出现类似“postmaster.pid已经存在”的错误,请使用以下命令删除/usr/local/var中与Postgresql相关文件夹(如postgres)内的postmaster.pid。

$ rm /usr/local/var/postgres/postmaster.pid

当PostgreSQL服务器启动后,我们将进入控制台进行实际操作并进行确认。
只要能够顺利进入控制台,环境配置就完成了。

$ psql postgresql

※这里的「postgresql」部分根据实际数据库名称而变化,请注意。
此外,如果无法使用psql命令或者postgres命令,则可能需要将路径添加到(如zshrc文件或bashrc文件中)。

 export PGDATA='/usr/local/var/postgres'

请注意,如果要停止Postgresql,请执行下面的命令就可以了。

$ brew services stop postgresql

请参考

Postgresql的各种命令我参考了下面的文章。

PostgreSQL命令备忘录
https://qiita.com/Shitimi_613/items/bcd6a7f4134e6a8f0621

PostgreSql命令备忘录
https://qiita.com/mm36/items/1801573a478cb2865242

PostgreSQL基本命令
https://qiita.com/H-A-L/items/fe8cb0e0ee0041ff3ceb

最后

为了表示下一次的意思,确保正确地阅读错误信息!!!关于无法进一步推进到第3部分的现象(即使删除了postmaster.pid文件也无法消失),我打算另外撰写一篇文章。

广告
将在 10 秒后关闭
bannerAds