我确信这已经得到了解答,但我似乎无法找到答案.
我使用安装到/ usr/local/Cellar/postgresql的Homebrew(brew install postgresql)安装了postgresql.根据说明的后记我做了这个:
If this is your first install, create a database with:
initdb /usr/local/var/postgres
Run Code Online (Sandbox Code Playgroud)
据我了解,initdb创建了一个新的数据库集群.所以,当我这样做时,上面是"postgres"数据库名称和数据库本身,还是只需要所有postgresql数据库所需的所有必要位?
实际数据库最终会在哪里生活?我是postgresql的新手,正在寻找作为数据库的文件或二进制文件. 那么,数据库在哪里,当我创建一个新的数据库时,它会去哪里?
mu *_*ort 43
initdb只需设置目录结构,即创建新数据库所需的目录结构.要创建数据库,请使用createdb:
大纲
createdb [选项...] [dbname] [描述]DESCRIPTIONb描述
创建一个新的PostgreSQL数据库.通常,执行此命令的数据库用户将成为新数据库的所有者.但是,如果执行用户具有适当的权限,则可以通过-O选项指定不同的所有者.
createdb是SQL命令CREATE DATABASE [create_database(7)]的包装器.通过此实用程序创建数据库和通过其他方法访问服务器之间没有任何有效的区别.
initdb有点像在硬盘上创建一个新的文件系统:首先创建文件系统(initdb),然后创建一个文件和目录(createdb).
/usr/local/var/postgres创建数据库后,实际的数据库文件将处于打开状态.因此,只需创建一个数据库,然后查看新的或更改的内容/usr/local/var/postgres.没有单个"dbname.db"文件或类似的东西,每个数据库都是一组文件,其名称只对数据库服务器有意义.
| 归档时间: |
|
| 查看次数: |
47627 次 |
| 最近记录: |