我的硬盘最近坏了,所以我正在上面为 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", :collation= >“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/