错误: in `load': syntax error on line 37, col 2: ` socket: /var/run/mysqld/mysqld.sock' (ArgumentError)
Booting Mongrel
=> Rails 2.3.2 application starting on http://0.0.0.0:3000
/usr/local/lib/ruby/1.8/yaml.rb:133:in
`load': syntax error on line 24, col 2: ` socket:
/var/run/mysqld/mysqld.sock' (ArgumentError)
from
/usr/local/lib/ruby/1.8/yaml.rb:133:in `load'
from
/usr/local/lib/ruby/gems/1.8/gems/rails-2.3.2/lib/initializer.rb:880:in
`database_configuration'
from
/usr/local/lib/ruby/gems/1.8/gems/rails-2.3.2/lib/initializer.rb:416:in
`initialize_database'
from
/usr/local/lib/ruby/gems/1.8/gems/rails-2.3.2/lib/initializer.rb:141:in
`process'
from
/usr/local/lib/ruby/gems/1.8/gems/rails-2.3.2/lib/initializer.rb:113:in
`send'
from
/usr/local/lib/ruby/gems/1.8/gems/rails-2.3.2/lib/initializer.rb:113:in
`run'
from
/home/basheer/sites/music_library/config/environment.rb:9
from
/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
`gem_original_require'
from
/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
`require'
from
/usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/dependencies.rb:156:in
`require'
from
/usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/dependencies.rb:521:in
`new_constants_in'
from
/usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/dependencies.rb:156:in
`require'
from
/usr/local/lib/ruby/gems/1.8/gems/rails-2.3.2/lib/commands/server.rb:84
from
/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
`gem_original_require'
from
/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
`require'
from script/server:3
原因:配置${app_path}/conf/database.yml 时,由格式错误!
最大到可能是配置密码时,没有在password:与密码之间加入空格
password:
123456(红色到空格是必须的)
Y
Y
Y
N
Y
Y
Y
分享到:
相关推荐
然而,有时在尝试连接Rails应用到MySQL数据库时,可能会遇到一些问题。本篇文章将深入探讨这些常见问题及其解决方案。 首先,Rails与MySQL的连接问题可能源于配置不正确。在`config/database.yml`文件中,你需要...
### Ubuntu 11.04下Ruby on Rails与MySQL数据库集成指南 #### 一、安装与配置MySQL数据库 在Ubuntu 11.04环境中,安装MySQL数据库是部署Ruby on Rails应用的重要步骤之一。首先,通过打开终端并执行以下命令进行...
这个gem允许Rails与MySQL数据库进行通信,处理SQL查询并管理数据库连接。在`Gemfile`中添加以下行来安装`mysql2` gem: ```ruby gem 'mysql2' ``` 然后运行`bundle install`命令安装依赖。 接下来,配置Rails应用...
为了让MySQL在终端中可以正常使用,我们需要将MySQL的库路径添加到系统的`DYLD_LIBRARY_PATH`环境变量中,并设置别名以简化MySQL命令的使用。 - 显示隐藏文件:在终端中执行以下命令使隐藏文件可见。 ```bash ...
在Ruby on Rails框架中,与SQLServer 2000集成可能会比与其他常见的数据库系统(如MySQL或PostgreSQL)稍复杂一些,因为SQLServer 2000的兼容性问题和缺少官方支持。然而,通过一些第三方库和适当的配置,我们仍然...
总的来说,配置Ruby on Rails的数据库涉及到安装必要的数据库驱动和Rails框架,然后在`database.yml`文件中正确设定数据库连接参数。理解这个过程对于开发基于Rails的应用程序至关重要,因为这使得Rails能够与各种...
对于`mongoid`,在Rails应用中,我们需要配置`config/mongoid.yml`文件来连接到MongoDB数据库。配置文件通常如下所示: ```yaml development: clients: default: database: your_database_name hosts: - ...
标题中的“Rails Exporter for MySQL Workbench”是一个特定的工具,它是MySQL Workbench的一个扩展插件,主要用于将MySQL数据库的模式(schema)转换为Rails 3.x框架兼容的文件。这个插件使得开发者能够更方便地在...
通过上述知识点的学习,我们可以了解到Ruby on Rails的基本概念及其在实际项目中的应用方法。从项目初始化到数据库配置,再到Ruby语言的基础知识,这些都为初学者提供了入门指南。同时,使用NetBeans IDE这样的强大...
在终端中,定位到你的Rails项目的根目录,然后运行: ``` RAILS_ENV=production bin/rails db:dump ``` 这条命令会将当前环境(这里假设是生产环境,即`production`)的数据库数据导出到`db/data`目录下的YML...
- 修改数据库连接参数(如MySQL示例): ```yaml production: adapter: mysql database: redmine host: localhost username: bduser password: bdpasswd ``` 4. **创建数据库结构**:通过运行`rake db:...
sudo mysql_secure_installation ``` 接着,初始化数据库并创建用户: ```sql CREATE DATABASE redmine CHARACTER SET utf8 COLLATE utf8_general_ci; GRANT ALL PRIVILEGES ON redmine.* TO 'redmineuser'@'...
### Ruby on Rails基础知识详解 #### 一、Rails简介与安装 **Rails** 是一款流行的开源Web应用框架,基于Ruby语言编写。它强调简洁性、生产力和优雅的设计,非常适合快速开发Web应用。 - **特点** - **DRY (Don'...
如果出现关于 `json` native gem 的错误,可以尝试安装 DevKit 来解决此问题。 **步骤 6:启动 Redmine 服务器** 1. **添加 MySQL 动态链接库**: - 从 `mysql-connector-c-noinstall-6.0.2-win32` 中找到 `...
mysql_secure_installation ``` ### 5. 创建数据库和用户 在MySQL中创建一个专门为Redmine服务的数据库和用户: ```sql CREATE DATABASE redmine CHARACTER SET utf8 COLLATE utf8_general_ci; GRANT ALL ...
对于Scrum Poker应用,我们可以用Docker Compose定义Rails应用服务、数据库服务(如PostgreSQL或MySQL)、WebSockets服务(如Redis)等,确保它们能协同工作。 在创建Scrum Poker应用的过程中,我们需要设计以下...
在Ruby on Rails框架中,开发者经常需要连接不同的数据库系统,如MySQL、PostgreSQL或SQL Server。本主题将深入探讨如何在Rails应用中使用SQL Server作为数据存储,特别关注`activerecord-sqlserver-adapter`这个gem...
为了使Rails应用程序能够连接到MySQL数据库,我们需要修改 `config/database.yml` 文件中的配置信息。 ```yaml development: adapter: mysql database: ruby username: root password: einstein host: ...
如果在执行 `bundle install --without development test` 时出现错误,提示无法安装 rmagick,则可以尝试安装 ImageMagick 和其开发库来解决此问题。 ```bash sudo yum install -y ImageMagick-devel gem install ...