`
fantaxy025025
  • 浏览: 1329780 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

rails_yaml错误导致到mysql连接问题

阅读更多

错误: 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数据库时,可能会遇到一些问题。本篇文章将深入探讨这些常见问题及其解决方案。 首先,Rails与MySQL的连接问题可能源于配置不正确。在`config/database.yml`文件中,你需要...

    Ubuntu 11.04安装Ruby on rails 连接MySQL数据库.pdf

    ### Ubuntu 11.04下Ruby on Rails与MySQL数据库集成指南 #### 一、安装与配置MySQL数据库 在Ubuntu 11.04环境中,安装MySQL数据库是部署Ruby on Rails应用的重要步骤之一。首先,通过打开终端并执行以下命令进行...

    ruby on rails MySql

    这个gem允许Rails与MySQL数据库进行通信,处理SQL查询并管理数据库连接。在`Gemfile`中添加以下行来安装`mysql2` gem: ```ruby gem 'mysql2' ``` 然后运行`bundle install`命令安装依赖。 接下来,配置Rails应用...

    Mac上rails环境的搭建

    为了让MySQL在终端中可以正常使用,我们需要将MySQL的库路径添加到系统的`DYLD_LIBRARY_PATH`环境变量中,并设置别名以简化MySQL命令的使用。 - 显示隐藏文件:在终端中执行以下命令使隐藏文件可见。 ```bash ...

    rails配置sqlserver2000

    在Ruby on Rails框架中,与SQLServer 2000集成可能会比与其他常见的数据库系统(如MySQL或PostgreSQL)稍复杂一些,因为SQLServer 2000的兼容性问题和缺少官方支持。然而,通过一些第三方库和适当的配置,我们仍然...

    Ruby on rails 数据库详细配置

    总的来说,配置Ruby on Rails的数据库涉及到安装必要的数据库驱动和Rails框架,然后在`database.yml`文件中正确设定数据库连接参数。理解这个过程对于开发基于Rails的应用程序至关重要,因为这使得Rails能够与各种...

    ruby on rails对mongodb的操作

    对于`mongoid`,在Rails应用中,我们需要配置`config/mongoid.yml`文件来连接到MongoDB数据库。配置文件通常如下所示: ```yaml development: clients: default: database: your_database_name hosts: - ...

    Rails Exporter for MySQL Workbench:MySQL Workbench插件从schemata创建rails 3.x文件-开源

    标题中的“Rails Exporter for MySQL Workbench”是一个特定的工具,它是MySQL Workbench的一个扩展插件,主要用于将MySQL数据库的模式(schema)转换为Rails 3.x框架兼容的文件。这个插件使得开发者能够更方便地在...

    rails的最好的事例

    通过上述知识点的学习,我们可以了解到Ruby on Rails的基本概念及其在实际项目中的应用方法。从项目初始化到数据库配置,再到Ruby语言的基础知识,这些都为初学者提供了入门指南。同时,使用NetBeans IDE这样的强大...

    导出数据库的所有数据成YML文件

    在终端中,定位到你的Rails项目的根目录,然后运行: ``` RAILS_ENV=production bin/rails db:dump ``` 这条命令会将当前环境(这里假设是生产环境,即`production`)的数据库数据导出到`db/data`目录下的YML...

    redmine使用手册

    - 修改数据库连接参数(如MySQL示例): ```yaml production: adapter: mysql database: redmine host: localhost username: bduser password: bdpasswd ``` 4. **创建数据库结构**:通过运行`rake db:...

    redmine的三部曲 第二步安装redmine的详细说明

    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基础知识

    ### Ruby on Rails基础知识详解 #### 一、Rails简介与安装 **Rails** 是一款流行的开源Web应用框架,基于Ruby语言编写。它强调简洁性、生产力和优雅的设计,非常适合快速开发Web应用。 - **特点** - **DRY (Don'...

    win下安装redmine2.1

    如果出现关于 `json` native gem 的错误,可以尝试安装 DevKit 来解决此问题。 **步骤 6:启动 Redmine 服务器** 1. **添加 MySQL 动态链接库**: - 从 `mysql-connector-c-noinstall-6.0.2-win32` 中找到 `...

    centos5.5 redmine安装及其插件安装

    mysql_secure_installation ``` ### 5. 创建数据库和用户 在MySQL中创建一个专门为Redmine服务的数据库和用户: ```sql CREATE DATABASE redmine CHARACTER SET utf8 COLLATE utf8_general_ci; GRANT ALL ...

    Scrum Poker in Rails5, docker-compose

    对于Scrum Poker应用,我们可以用Docker Compose定义Rails应用服务、数据库服务(如PostgreSQL或MySQL)、WebSockets服务(如Redis)等,确保它们能协同工作。 在创建Scrum Poker应用的过程中,我们需要设计以下...

    Ruby-SQLServerRailsActiveRecord的SQLServer适配器

    在Ruby on Rails框架中,开发者经常需要连接不同的数据库系统,如MySQL、PostgreSQL或SQL Server。本主题将深入探讨如何在Rails应用中使用SQL Server作为数据存储,特别关注`activerecord-sqlserver-adapter`这个gem...

    Ruby入门例子

    为了使Rails应用程序能够连接到MySQL数据库,我们需要修改 `config/database.yml` 文件中的配置信息。 ```yaml development: adapter: mysql database: ruby username: root password: einstein host: ...

    centos安装redmind

    如果在执行 `bundle install --without development test` 时出现错误,提示无法安装 rmagick,则可以尝试安装 ImageMagick 和其开发库来解决此问题。 ```bash sudo yum install -y ImageMagick-devel gem install ...

Global site tag (gtag.js) - Google Analytics