我在rails中遇到了麻烦,我刚刚安装了它但是在更新mysql设置并运行后我更新了
rake db:create
然后
rails server
它启动了服务器,然后当我尝试通过浏览器查看它时,错误表示活动记录连接没有以奇怪的方式建立错误。我是ruby和rails的新手,所以这就是为什么不通过调试信息来理解。我假设MySQL配置有一些问题。我在Windows上使用它并使用railsinstaller和使用XAMPP附带的MySQL。
所以有人能说出它有什么问题以及如何解决?或者将Linux用于RoR更好?我在Windows上做了很多事情,这就是为什么如果在Windows上有一些解决方案,那将是有益的。
感谢您的时间,下面附有输出图片。
我还观察到rake db:create命令没有创建db,我必须手动执行此操作。以下是我对db的配置:
adapter:mysql2
host:localhost
encoding:utf8
database:kaasib_new
pool:5
username:root
password:~
这样好吗?我在本地机器数据库上没有密码,我需要在其中提到3306 for mysql吗?
答案 0 :(得分:0)
要尝试的几件事情:
development:
adapter: mysql2
encoding: utf8
reconnect: false
database: app_development
pool: 5
username: root
password:
socket: /tmp/mysql.sock
答案 1 :(得分:0)
Gemfile
。gem 'mysql2'
bundle update
restart
您的服务器。