MySQL 如何在Windows 7 x64上安装MySQL的驱动,以支持Rails应用

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后,按照以下步骤进行操作:

  1. 运行ridk install
  2. 选择以下选项:
    1. 3 MSYS2 and MINGW development toolchain
    2. 1 MSYS2 base installation
  3. 在开始安装之前,应该先关闭所有命令行窗口。

完成之后,重新打开命令行窗口,在其中运行以下命令:

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应用,主要包括以下内容:

  1. 下载及安装MySQL Connector/C;
  2. 安装devkit;
  3. 安装Ridk;
  4. 测试MySQL2驱动程序。

希望本文对于需要在Windows 7 x64上进行Rails开发的开发者们有所帮助。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程