database.yml error on /usr/lib/ruby/1.8/yaml.rb:133:in `load’
Rails默认创建的数据库是sqlite3的,我修改database.yml的配置为mysql以后,启动mongrel
mongrel_rails start -p 12001 -d -e development -P log/mongrel.pid
服务都一直无法启动,而且而且无论怎么修改都是,查看mongrel的日志文件发现总是出现如下错误:
/usr/lib/ruby/1.8/yaml.rb:133:in
<i>load</i>': <i>syntax error on line</i> x, <i>col x</i>: 错误的配置节点名’ (ArgumentError) …但是出现错误的地方在检查过后确实都没任何问题,最后改的只剩development的最基础配置问题依旧,发现问题竟然在密码,我是使用cpanel的Password Generator自动生成的密码,密码最后的一个特殊符号引发了整个错误,看来这是database.yml的内部符号.
Tip:自己写database.yml的时候要一定要使用缩进的结构。