新手问题 按照 railscast 学习的,但 mysql 始终无法连接的问题,怎么破

Sunnyroger · 2012年07月27日 · 最后由 Sunnyroger 回复于 2012年07月28日 · 3496 次阅读

看 railscast,才开始一点点就卡住了,查了一个早上问题也没有解决,求助。 首先 接下来配置都是一样的啊 ,最后,出现了这个问题,怎么破求解啊,查了一个早上,还是没有解决!

line 12

password: sunnyroger

":" 和密码之间加个空格看看

#1 楼 @metal 好像可以再加冒号试试。。

我记得不知道什么时候的版本开始 Mysql 本地登录是不能用 password 的,也就是这个地方应该是空

匿名 #4 2012年07月27日

嘎嘎,一眼看过去,就是密码那的:没跟空格。 这楼主不厚道啊,啥结果也没回一个

引用:":" 和密码之间加个空格

yml 对语法要求很严格的

@help5305fff 呜呜,不好意思啊,下午睡觉了按照@metal 或者@azhao @lb563 的说法都不可以啊 ,但是我的 mysql 是开着的啊 是不是要我对 mysql 进行什么设置呢

用 0 配置的 sqlite 算了,

#7 楼 @Sunnyroger 首先检查一下 mysql 是否正常启动了。 其次 mysql 是否跑着 3306 默认端口上?如果是的话,试试看添加一个 port 参数。

development:
  adapter: mysql
  host: localhost
  database: my_db
  username: my_user
  password: my_password
  port: 3306

yaml 中不能使用 tab,需要将所有的 tab 转换成空格,再者看看会有会有中文冒号

@hhuai 我的配置可以在 sqlite 下面可以跑,但是我想换成 mysql 试试看。@lgn21st mysql 的端口是开着的可不可以说明 mysql 是正常启动的么,?我加上了您的那个 port:3306,还是一样的啊,@luoping0425 yaml 一切正常啊。谢谢大家了!

用 linux 吧,哈哈

@lidashuang 哈哈,好吧,明天装一个 ubuntu,以前用过,不太习惯,连个靠谱的播放器都不会配置。

是啊,我从来都没有真正在 Windows 上开发过 Rails,对 Windows 上的各种不明白。还是 Linux/Mac 靠谱。

windows 上请用 mysql 这个 gem,不要用 mysql2 这才是真相

@metal 装 mysql2 还好,就是不知道问题出在哪,装的时候他提示我缺少什么,我就 gem install,然后一路下来 google 遇到的问题,就装好了

需要 登录 后方可回复, 如果你还没有账号请 注册新账号