MySQL 如何在Windows 7 x64上安装MySQL的驱动,以支持Rails应用
在Windows 7 x64下开发Rails应用程序,我们可能会遇到安装MySQL驱动程序的问题。这篇文章将介绍如何在Windows 7 x64上安装MySQL的驱动,以支持Rails应用。
阅读更多:MySQL 教程
下载及安装MySQL Connector/C
首先,我们需要下载并安装MySQL Connector/C。
下载地址:https://dev.mysql.com/downloads/connector/c/。
我们需要下载“Windows(x86, 64-bit), ZIP Archive”版本。
将压缩包解压到某个目录下。
安装devkit
接着,我们需要安装devkit以支持编译MySQL驱动。参考RubyInstaller网站的devkit安装指引:https://github.com/oneclick/rubyinstaller/wiki/Development-Kit。
下载devkit时,需要注意选择与我们机器上安装的Ruby版本对应的版本。
在命令行中运行以下命令,完成devkit的安装。
ruby dk.rb init
ruby dk.rb install
安装MySQL建议使用Ridk
对于Ruby安装和配置较复杂的情况,可以考虑使用Ridk工具。
下载地址:https://rubyinstaller.org/downloads/。
安装Ridk后,按照以下步骤进行操作:
- 运行ridk install
- 选择以下选项:
- 3 MSYS2 and MINGW development toolchain
- 1 MSYS2 base installation
- 在开始安装之前,应该先关闭所有命令行窗口。
完成之后,重新打开命令行窗口,在其中运行以下命令:
gem install mysql2 --platform=ruby -- '--with-mysql-lib="C:\Program Files\MySQL\MySQL Connector C 6.1\lib" --with-mysql-include="C:\Program Files\MySQL\MySQL Connector C 6.1\include"'
注意:这里的路径需要根据自己机器上的实际情况来进行设置。
测试MySQL2驱动程序
现在,我们来测试一下MySQL2驱动是否已经安装成功。
在命令行或shell中打开irb:
$ irb
在irb中运行以下代码,以测试mysql2是否安装成功。
require 'mysql2'
client = Mysql2::Client.new(:host => "localhost", :username => "root", :database => "testdb")
results = client.query("SELECT * FROM testtable")
results.each do |row|
puts row.inspect
end
输出结果如下:
#<struct id=1, name="test1">
#<struct id=2, name="test2">
#<struct id=3, name="test3">
如果输出的结果与上述类似,说明mysql2已经可以正常使用了。
总结
本文介绍了如何在Windows 7 x64上安装MySQL的驱动程序,以支持Rails应用,主要包括以下内容:
- 下载及安装MySQL Connector/C;
- 安装devkit;
- 安装Ridk;
- 测试MySQL2驱动程序。
希望本文对于需要在Windows 7 x64上进行Rails开发的开发者们有所帮助。
极客教程