【针对初学者】建立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/bcd6a7f4134e6a8f0621PostgreSql命令备忘录
https://qiita.com/mm36/items/1801573a478cb2865242PostgreSQL基本命令
https://qiita.com/H-A-L/items/fe8cb0e0ee0041ff3ceb
最后
为了表示下一次的意思,确保正确地阅读错误信息!!!关于无法进一步推进到第3部分的现象(即使删除了postmaster.pid文件也无法消失),我打算另外撰写一篇文章。