`

MAC 和 Postgresql 第二篇

阅读更多
非常有用的相关资料

UPDATE(05/06/2013):
still works fine for MAC

modify
/usr/local/var/postgres/postgresql.conf
get localhost works

pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log restart

还是说brew安装,之前之后的事

1. 用brew安装postgresql,很忌讳rvm的gcc,要用xcode的command line

2. brew装完要设置路径,就是local那个不然,就会莫名其妙的错误,总用系统的postgresql

PATH=/usr/local/bin:$PATH:$HOME/.rvm/bin # Add Brew and RVM to PATH for scripting
[[ -s "$HOME/.rvm/scripts/rvm"  ]] && . "$HOME/.rvm/scripts/rvm"  # This loads RVM  Kens-MacBook-Pro:reptile_nai


重新安装攻略

brew rm postgresql --force

sudo /sbin/SystemStarter stop postgresql-8.4
sudo rm -rf /Applications/PostgreSQL\ 8.4
sudo rm -rf /etc/postgres-reg.ini
sudo rm -rf /Library/StartupItems/postgresql-8.4
sudo rm -rf /Library/PostgreSQL/8.4
sudo dscl . delete /users/postgres

nano /etc/profile

brew update
brew install postgresql

initdb /usr/local/var/postgres
cp /usr/local/Cellar/postgresql/9.1.4/homebrew.mxcl.postgresql.plist ~/Library/LaunchAgents/
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist
pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start

gem install pg



psql -U postgres -h localhost#9.2有一个默认的数据库用户就是,当前系统用户。不注意的话就会很讨厌
grant all privileges on database postgres to postgres;
alter user livegamer with superuser;
\du
alter user livegamer with encrypted password 'livegamer';


brew install postres
initdb /usr/local/var/postgres
mkdir -p ~/Library/LaunchAgents
cp /usr/local/Cellar/postgresql/9.0.4/org.postgresql.postgres.plist ~/Library/LaunchAgents/
launchctl load -w ~/Library/LaunchAgents/org.postgresql.postgres.plist
If you need a gem for posgres do:
env ARCHFLAGS="-arch x86_64" gem install pg
Install Instrumentation, in my case (postgres version 9.0.4):
psql -d postgres < /usr/local/Cellar/postgresql/9.0.4/share/postgresql/contrib/adminpack.sql
At this moment, you installed postgress (it’s only a note). Ok, let’s create a new role:
psql -d postgres
With this command, you’ll see all roles created:
postgres-# \du
We create a new user called postgres like this way:
postgres=# CREATE ROLE postgres SUPERUSER CREATEDB CREATEROLE LOGIN;
And that’s all. If you list all users again you’ll see that a new user has been created.



参考:
http://raulbarroso.com/post/8656188824/installing-postgres-with-brew-in-macosx
http://nextmarvel.net/blog/2011/09/brew-install-postgresql-on-os-x-lion/
分享到:
评论

相关推荐

    postgresql-10.12-1-osx.zip

    标题中的"postgresql-10.12-1-osx.zip"指的是PostgreSQL的第10.12版,专为Mac OS X(也称为macOS)操作系统设计的安装包。描述中提供的链接(https://www.enterprisedb.com/downloads/postgres-postgresql-downloads...

    postgresql+tomcat+jdk安装文档

    4. 创建第一个数据库和用户:安装完成后,你可以通过命令行工具`psql`创建新的数据库和用户。 5. 开始服务:启动PostgreSQL服务,确保数据库系统正常运行。 【Tomcat安装】 Apache Tomcat是一个流行的Java Servlet...

    postgresql-9.0 官方手册English

    - **安装**: PostgreSQL 9.0 支持多种操作系统,包括Windows、Linux、Mac OS X等,用户可以根据自己的操作系统选择相应的安装包进行安装。 - **架构**: PostgreSQL采用了客户端/服务器架构模型,其中服务器端负责...

    PostgreSQL_Tuts:PostgreSQL教程

    - 安装过程:在Windows、Mac OS和Linux上安装PostgreSQL的步骤,包括下载、安装和设置环境变量。 - 配置文件:理解`postgresql.conf`和`pg_hba.conf`的用法,以及如何调整服务器参数以优化性能和安全性。 2. **...

    mac系统postgis-pg13

    PG13 指的是 PostgreSQL 的第 13 个主要版本,该版本带来了性能提升、新的特性和改进。 在 macOS 上安装 PostGIS 和 PostgreSQL 13,你需要遵循以下步骤: 1. **安装 Homebrew**:首先确保你的 Mac 已经安装了 ...

    openfire mac版本

    首先,从Openfire官网或者第三方资源下载适用于Mac的Openfire安装包,通常会是名为"Openfire.pkg"的文件。这个文件是一个标准的Mac OS X安装程序,用于引导用户完成整个安装过程。 安装步骤如下: 1. **双击安装包...

    C++ GUI Qt4编程第二版

    《C++ GUI Qt4编程(第二版)》是一本深入探讨使用C++和Qt4库进行图形用户界面(GUI)开发的专业书籍。Qt4是一个功能强大的开源框架,它允许开发者创建高质量、跨平台的应用程序,支持Windows、Linux、Mac OS X等多...

    Navicat Premium 12 mac版本

    #### 二、Navicat Premium 12 Mac版本特性 1. **用户界面优化**:Navicat Premium 12 Mac版本针对Mac用户进行了特别优化,提供了一个更加直观且易于使用的界面,使用户能够更高效地管理和操作数据库。 2. **增强...

    数据库迁移工具.zip

    2. **MySQL与PostgreSQL**:MySQL是一种广泛使用的开源关系型数据库管理系统,以其高效率和易用性著称。而PostgreSQL是另一款强大的开源DBMS,以稳定性、事务完整性和支持复杂SQL查询而闻名。两者在语法、功能和性能...

    《C++ GUI Qt4 编程》(中文第二版)_扫描版

    《C++ GUI Qt4 编程》是一本深入讲解如何使用Qt库进行图形用户界面(GUI)开发的专业书籍,特别针对中文读者提供了第二版的扫描版。Qt是一个跨平台的应用程序开发框架,由挪威的Qt Company公司维护,广泛应用于...

    jbpm教程 第二部分、(安装和配置JBPM5.4及Eclipse流程插件安装)

    【JBPM教程第二部分:安装与配置JBPM5.4及Eclipse流程插件】 JBPM,全称为Java Business Process Management,是一个开源的工作流和业务流程管理(BPM)平台,它提供了完整的流程生命周期管理,包括设计、部署、...

    第二十八课:基于MSF发现内网存活主机第六季1

    接下来,第二季的五个模块: 1. `auxiliary/scanner/ssh/ssh_version`:这个模块探测SSH(Secure Shell)服务,用于远程登录和命令执行。识别SSH版本可以帮助发现安全配置错误或易受攻击的版本。 2. `auxiliary/...

    PHP\I理论篇、第一章 了解PHP

    2. **字符串与正则表达式**:掌握字符串操作和正则表达式,这是处理和验证用户输入数据的关键。 3. **文件操作**:学习如何读写文件,创建、删除和重命名文件及目录。 4. **数据库交互**:通过PHP连接和操作数据库...

    uuid-1.6.2.tar.gz

    这个版本号“1.6.2”表明这是该扩展的第1.6.2次更新,通常包含了一些修复和改进。".tar.gz"是一种常见的源代码打包格式,它先使用tar命令将多个文件和目录打包成一个单一的归档文件,然后使用gzip压缩工具进行压缩,...

    PGadmin_2020年最新版本下载

    【PGadmin】是一款开源的PostgreSQL数据库管理工具,专为简化和增强PostgreSQL数据库的管理和开发而设计。在2020年的最新版本中,它提供了丰富的功能,包括数据库的创建、查询、备份、恢复以及用户权限管理等,是...

    Navicat Premium_15.0.22.dmg.zip

    - **多数据库连接**:Navicat Premium允许你同时连接多个不同类型的数据库,如MySQL、PostgreSQL、Oracle等,便于进行跨数据库的数据迁移和同步。 - **数据设计**:提供可视化数据模型设计工具,帮助用户直观地...

    PyQt参考文档

    该框架提供了丰富的组件和工具,用于创建跨平台的应用程序,支持Windows、Linux、Mac OS X等多个操作系统。 PyQt 4.8和4.6是PyQt的两个不同版本,每个版本都有其特定的功能和改进。4.8是较新的一个,包含了一些4.6...

    Linux培训系列教程

    2. **Linux培训系列第二讲**:通常会讲解Linux的安装过程,包括虚拟机中的安装和物理机上的安装方法,以及如何选择合适的桌面环境。 3. **Linux培训系列第三讲**:将深入到Linux命令行,教授如何使用bash shell,...

    [图片动画]Menalto Gallery 3.0 Beta 2_gallery3.zip

    7. **版本控制**: “Beta 2”表示这是软件开发中的第二个测试版本,通常会在正式发布前用于收集用户反馈和发现并修复错误。 8. **安装与配置**: 压缩包可能包含安装脚本、数据库配置文件、示例数据和文档等,用户...

    navicat12绿色硬盘版连接Oralce/Mysql/PgSql

    如果遇到这种情况,用户只需耐心等待或者重新启动软件,通常第二次启动就会恢复正常。这是因为绿色版在首次运行时可能需要生成一些必要的配置文件和缓存。 总的来说,Navicat12绿色硬盘版是一个高效且方便的数据库...

Global site tag (gtag.js) - Google Analytics