database.yml
development:
adapter: mysql2
host: 127.0.0.1
database: blog_db
pool: 5
username: root
password: root
socket: /tmp/mysql.sock
本地已经安装了 mysql 数据库
rails server
提示
ActiveRecord::ConnectionNotEstablished
我也尝试过
gem install mysql
bundle install
但是都不行,求高人指点
socket: /tmp/mysql.sock
和host: 127.0.0.1
只要一个,默认的 mysql 账户是 root 密码为空,你要逐个排除是什么的错误,这些问题应该想想之后在提出来
你的 gemfile 里如果已经有了 gem 'mysql2' 的话,bundle install 如果已经成功,那就应该可以的
问题就剩下 1.mysql 启动没有
2.数据库建立没有
ps aux | grep mysql
看看看你 error log 应该是 mysqld 没运行
mysql -uroot -proot #确定mysqld运行且账户密码正确
show databases; #确定有blog_db这个数据库
新建了 rails 项目之后,配置好 database.yml,然后在当前目录 rake db:create 就会自动创建这个数据库,另外要注意 database.yml 是 yaml 文件,语法严格
这儿是一个database.yml 的例子
这些都可以操作吗