mysql - 使用brew安装mysql

标签 mysql ruby-on-rails homebrew osx-mavericks

我的硬盘最近坏了,所以我正在上面为 Rails 安装 mysql,但我过得很糟糕。

假设我从以下开始:

brew install mysql

我执行建议的启动命令:

ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

告诉它在我登录时启动,并启动 mysql。

如果我进入 Rails 项目并且我会这样做

rake db:create

我收到错误:

无法为 {"adapter"=>"mysql2", "encoding"=>"utf8", "reconnect"=>false, "database"=>"database_development", "pool"=>5 创建数据库, "用户名"=>"root@localhost", "密码"=>"密码", "主机"=>"localhost", "端口"=>3306}, {:charset=>"utf8", :collat​​ion= >“utf8_unicode_ci”}

我是否缺少让我的 Rails 应用程序与 mysql 连接的步骤?

最佳答案

您需要在 mysql 中创建数据库,从 mysql 提示符或 mysql 管理员创建开发、测试和生产数据库。您还需要设置一个用户来访问数据库。此信息应位于您的database.yml 文件中。

mysql> 创建数据库database_development;
mysql> 创建数据库database_test;
mysql> 创建数据库database_product;

mysql> 将database_development.*上的所有权限授予“user”@“localhost”(由“password”标识);

** 重复测试和生产

创建数据库后,运行 rake db:create

希望有帮助..

mysql GUI工具下载链接http://dev.mysql.com/downloads/gui-tools/5.0.html

关于mysql - 使用brew安装mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20940028/

相关文章:

macos - 权限错误通过 osx 上的 vagrant 通过 Chef 通过 Homebrew 软件安装 ruby

php - 如何删除包含多个帖子的页面中的帖子? [MySql]

mysql - SQL 更新带有Where 子句的左连接

ruby-on-rails - 目标方法的名称是否在 before_filter 中可用

ruby-on-rails - "heroku run rake assets:clean"没有清理任何东西

python - 如何在 Homebrew Python 系统上使用 Conda?

php - NGINX/PHP/MySQL 非英文字符位置错误

mysql 查询不返回任何行

ruby-on-rails - 使用 RSpec 和 Capybara 测试 Rails 应用程序。我收到错误 Capybara::ElementNotFound

macos - OS X Mountain Lion 上的 Homebrew socat,sctp "Protocol not supported"