Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Redmine安装问题rake命令问题MySQL数据库问题?_Mysql_Ruby On Rails_Rake_Redmine - Fatal编程技术网

Redmine安装问题rake命令问题MySQL数据库问题?

Redmine安装问题rake命令问题MySQL数据库问题?,mysql,ruby-on-rails,rake,redmine,Mysql,Ruby On Rails,Rake,Redmine,我有一些复杂的问题,涉及几个不同的程序,包括redmine、MySQL、Ruby、RubyonRails等。这是在WindowsXP上 我在这里遵循redmine的说明: 我在第五步。在这里,我要输入RAILS\u ENV=production rake db:migrate 当我在命令提示符下键入这个并按enter键时,我得到一个错误:“RAILS_ENV”不是一个命令 因此,我将其重新排序为:rakedb:migraterails\u ENV=production 这似乎是正确的,但我得到以

我有一些复杂的问题,涉及几个不同的程序,包括redmine、MySQL、Ruby、RubyonRails等。这是在WindowsXP上

我在这里遵循redmine的说明:

我在第五步。在这里,我要输入
RAILS\u ENV=production rake db:migrate

当我在命令提示符下键入这个并按enter键时,我得到一个错误:“RAILS_ENV”不是一个命令

因此,我将其重新排序为:
rakedb:migraterails\u ENV=production

这似乎是正确的,但我得到以下信息:

C:\redmine-1.2.1>rake db:migrate RAILS_ENV=production --trace
* Invoke db:migrate (first_time)
* Invoke environment (first_time)
* Execute environment
  rake aborted!
  Access denied for user 'redmine'@'localhost' (using password: YES)
  C:/redmine-1.2.1/vendor/rails/activerecord/lib/active_record/connection_adapters
  /mysql_adapter.rb:620:in `real_connect'
  C:/redmine-1.2.1/vendor/rails/activerecord/lib/active_record/connection_adapters
  /mysql_adapter.rb:620:in `connect'
  C:/redmine-1.2.1/vendor/rails/activerecord/lib/active_record/connection_adapters
  /mysql_adapter.rb:203:in `initialize'
  C:/redmine-1.2.1/vendor/rails/activerecord/lib/active_record/connection_adapters
  /mysql_adapter.rb:75:in `new'
这是我的
数据库.yml
文件内容:

MySQL(默认设置)

我真的需要一些指导。我的用户/密码几乎有问题。我已将密码更改为不包含“!”或任何其他特殊字符。我有大写字母和小写字母

任何帮助都将不胜感激


DemiSheep

那么,您已经使用database.yml中指定的密码创建了“redmine”mysql用户了吗

您可以使用mysql客户端连接到此用户吗?(例如,
mysql-uredmine-pyourmysqlpassword


用户是否具有所有必需的权限?

拒绝用户“redmine”@“localhost”的访问(使用密码:YES)
。您的
生产
环境密码似乎有误。如果您试图在与
dev
模式相同的PC上以
prod
模式启动它,请尝试将其保留为空,否则请仔细检查用户名/密码拼写解决问题,这是密码问题。现在我有一个新错误:Mysql::error:query:notconnected:CREATE TABLE
schema_migrations
version
varchar(255)not NULL)ENGINE=InnoDB Tasks:TOP=>db:migrate您使用的是哪个版本的Mysql?MySQL客户端可能无法与Rails 2.3.11配合使用。尝试下载此客户端DLL并将其放入ruby/bin目录:
production:
  adapter: mysql
  database: redmine
  host: localhost
  username: redmine
  password: ****
  encoding: utf8

development:
  adapter: mysql
  database: redmine_development
  host: localhost
  username: root
  password:
  encoding: utf8

 # Warning: The database defined as "test" will be erased and
 # re-generated from your development database when you run "rake".
 # Do not set this db to the same as development or production.

 test:
  adapter: mysql
  database: redmine_test
  host: localhost
  username: root
  password:
  encoding: utf8

test_pgsql:
  adapter: postgresql
  database: redmine_test
  host: localhost
  username: postgres
  password: "postgres"

test_sqlite3:
  adapter: sqlite3
  database: db/test.sqlite3