rake db:create – 整理问题
kratos-iii:railsproj zachinglis$ rake db:create (in /Users/zachinglis/Sites/rails/railsproj) Couldn't create database for {"adapter"=>"mysql", "host"=>"localhost", "username"=>"root", "password"=>nil, "database"=>"railsproj_development"}, charset: utf8, collation: utf8_general_ci (if you set the charset manually, make sure you have a matching collation)
我没有使用Sequel Pro甚至创建所述数据库的问题。
我该如何解决这个问题? 有一个空密码从来没有给我带来问题。 我真的很怀疑它。
我遇到了与你相同的问题,我和我的朋友都因此而生气,直到我们找到了这个链接http://weblog.rubyonrails.org/2009/8/30/upgrading-to-snow-豹
我刚刚按照mysql安装步骤操作,它在这里工作得很好:]
安装新的数据库服务器MySQL5.0到5.1后,我遇到了同样的问题。 如果您安装了新的db-server,则您的mysql gem库不适合您的数据库服务器。 你可以通过重新安装mysql gem lib来解决这个问题。
sudo env ARCHFLAGS="-arch i386" gem install mysql -- --with-mysql-config=/your/mysql_config
使用以下命令重新安装mysql-server和mysql-client:
sudo apt-get install mysql-server mysql-client
然后你需要安装一些库来使Ruby可用于ruby:
sudo apt-get install libmysql-ruby
这一切都解决了我的问题。 试试吧 !!! 🙂
我刚刚在新的Snow Leopard安装上遇到过这个问题。
我有另一个项目创建数据库没有问题,但我的主项目会给你描述的错误。 在探索之后,唯一的区别是前者指定了一个套接字,而失败的项目(以及你的)也使用了一个主机。
也就是说,这个database.yml导致了这个问题:
development: adapter: mysql database: fanvsfan_development username: root password: host: localhost
但这有效:
development: adapter: mysql database: fanvsfan_development username: root password: socket: /tmp/mysql.sock
我不确定实际差异是什么,但这似乎是一种解决方法。
使用RVM? 为Rails v 2.3做这个
export ARCHFLAGS="-arch x86_64" ; gem install --no-rdoc --no-ri mysql -v 2.7 -- --with-mysql-dir=/usr/local --with-mysql-config=/usr/local/mysql/bin/mysql_config
这是一个很好的参考。 如果通过这个http://www.ultrasaurus.com/sarahblog/2008/12/getting-started-with-rails-2-day-1/修复了
数据库是否已存在? MySQL是否已设置并正在运行? 改变了什么? (操作系统升级可能)? 新的rails应用程序是否有效? 你的其他环境(测试,生产)怎么样?
有背影吗? 你可以发帖(使用rake –trace db:create)。 通常MySQL会返回一个非常明确的错误消息,rake只是吃它。
- Rails 4 / postgresql index – 我应该使用一个datetime列作为索引filter,它可以有无限数量的值吗?
- MySQL的RENAME TABLE语句如何工作/执行?
- 铁路服务器错误? (轨道3)在窗户
- MySQL或Rails在特定日期范围内每天获得AVG的最佳方式
- heroku rake db:migrate ERROR“gem install activerecord-mysql-adapter”
- ActiveRecord :: StatementInvalid:Mysql2 :: Error:无法删除或更新父行–Rails 4.2.6
- Windows 7 x64中Rails的MySQL驱动程序
- 如何通过单个SQL查询检索同一数据库表中的“常用”记录?
- 无法通过套接字连接到本地MySQL服务器