我一直是 sqlite3(带 rails)的用户,直到现在我还没有机会尝试 mysql。我需要配置它与 Datamapper 一起使用。关注tutorial我需要使用此命令安装 dm-mysql-adapter:
sudo apt-get install libmysqlclient-dev
我的 .rb
文件包含以下代码:
require 'data_mapper'
DataMapper.setup(:default, "mysql://user:password@hostname/database")
class Post
include DataMapper::Resource
property :id , Serial
property :title , String
property :body , Text
property :created_at , DateTime
end
它没有运行并给我以下错误:
in `require': no such file to load -- dm-mysql-adapter (LoadError)
我相信,我需要设置用户名和密码来启动和运行 mysql,然后与 Datamapper 建立连接。有人可以指导我吗。
非常感谢!
最佳答案
您可能弄错了,您还没有安装 mysql 服务器。 这样做:
sudo apt-get install mysql-server
在安装过程中,系统会提示您输入密码。现在你的 mysql 服务器应该正在运行。使用此命令检查它是否正在运行:
sudo netstat -tap | grep mysql
现在您需要以用户身份登录并创建一个您将在数据映射器中使用的数据库
mysql -u root -p
登录后,写
$ create database my_db;
现在将这些值放入数据映射器设置调用中,例如。
DataMapper.setup(:default, "mysql://root:password@localhost/my_db")
希望对您有所帮助 ;)
关于mysql - 使用 Datamapper 配置 MYSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9853508/