我无法运行rake db:在山狮上创建

时间:2012-07-26 19:54:57

标签: mysql ruby-on-rails ruby macos osx-mountain-lion

我已将我的OSX更新为山狮和我的mysql ..所以现在我无法运行任何db rake命令......

diego@diego-imac vanilla (work) $ rake db:create

(in /Users/diego/Documents/v2v/projects/vanilla)
Couldn't create database for {"encoding"=>"utf8", "username"=>"root", "adapter"=>"mysql", "database"=>"v2v_vanilla_dev", "password"=>nil}, charset: utf8, collation: utf8_unicode_ci (if you set the charset manually, make sure you have a matching collation)

我在网上找到了很多解决方案,但没有解决我的问题。 任何人都可以帮助我吗?

由于

一些信息:

  

服务器版本:5.1.60 MySQL社区服务器(GPL)

mysql (2.8.1)
    Author: TOMITA Masahiro
    Rubyforge: http://rubyforge.org/projects/mysql-win
    Homepage: http://mysql-win.rubyforge.org
    Installed at: /Users/diego/.rvm/gems/ruby-1.8.7-p352@v2v

    This is the MySQL API module for Ruby
  

rails(2.3.11)

     

diego @ diego-imac vanilla(work)$ mysql   的/ usr /本地/ MySQL的/ bin中/ MySQL的

diego@diego-imac local (master) $ ls -lha | grep mysql 

lrwxr-xr-x   1 root   wheel    24B 26 Jul 15:31 mysql -> mysql-5.1.60-osx10.6-x86
drwxr-xr-x  16 root   wheel   544B 29 Out  2011 mysql-5.1.60-osx10.6-x86

1 个答案:

答案 0 :(得分:0)

确保更新后MySql仍在运行:点击进入系统偏好设置 - >其他 - > MySql或只是在终端中运行:

ps ax|grep mysqld|grep -v grep

(输出不应为空)。

必要时运行它(使用“首选项”中的“开始”按钮或终端中的sudo /usr/local/mysql/bin/mysqld_safe)。