Mac OS X Snow Leopard的默认/etc/sysctl.conf设置?

时间:2012-02-12 10:31:24

标签: macos postgresql sysctl

我尝试为Mac OS X 10.6安装PostgreSQL 9.1.2并且它要求我编辑/ etc /目录中的sysctl.conf文件,因此它可以使用PostgreSQL要求的更多共享内存。

我继续编辑文件,保存,重新启动,然后在登录屏幕上我因为某些原因被要求登录为安全启动,我登录并且互联网似乎无法正常工作且停靠菜单是滞后的。

所以很明显这是因为我在重启之前编辑的sysctl.conf文件,所以我回到/ etc目录并删除了sysctl.conf文件,认为它会自动创建一个新的sysctl .conf文件具有默认设置,但即使重启后也不是这种情况。

所以现在我几乎没有一个sysctl.conf文件,我阅读了Mac Developer文档中的这个文件并没有多说。我知道我可能不应该弄乱我没有线索的文件,但我真的想让PostgreSQL为我的本地Ruby on Rails开发工作。

关于这个主题的任何内容都会有所帮助。

2 个答案:

答案 0 :(得分:7)

OS X 10.7.2(Lion)上没有/etc/sysctl.conf文件。


我建议您使用Homebrew软件包管理器来节省很多麻烦并安装Postgres。

安装XCode后,步骤为:

安装Homebrew

ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"

安装Postgres

brew update; brew install postgres

初始化Postgres

initdb /usr/local/var/postgres

将Postgres设置为自动运行

mkdir -p ~/Library/LaunchAgents
cp /usr/local/Cellar/postgresql/9.1.2/homebrew.mxcl.postgresql.plist ~/Library/LaunchAgents/
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist

答案 1 :(得分:1)

我的包含以下内容:

kern.sysv.shmmax=134217728
kern.sysv.shmmin=1
kern.sysv.shmmni=256
kern.sysv.shmseg=64
kern.sysv.shmall=32768

我自己有狮子,但当我使用Snow Leopard时,我认为其中没有其他东西。