WIN7下面如何安装RMySQL

本文记录了在R 3.1.1版本下安装RMySQL包过程中遇到的问题及尝试解决的过程。由于二进制包不可用,尝试从源代码安装失败,并出现配置错误,最终决定放弃使用RMySQL,转而考虑ODBC链接方案。

一、系统简介

> R.version
               _                           
platform       x86_64-w64-mingw32          
arch           x86_64                      
os             mingw32                     
system         x86_64, mingw32             
status                                     
major          3                           
minor          1.1                         
year           2014                        
month          07                          
day            10                          
svn rev        66115                       
language       R                           
version.string R version 3.1.1 (2014-07-10)
nickname       Sock it to Me    

二、错误提示信息

> install.packages("RMySQL")

   package ‘RMySQL’ is available as a source package but not as a binary

Warning in install.packages :
  package ‘RMySQL’ is not available (for R version 3.1.1)
> install.packages("RMySQL", type="source")
trying URL 'http://cran.rstudio.com/src/contrib/RMySQL_0.9-3.tar.gz'
Content type 'application/x-gzip' length 165363 bytes (161 Kb)
opened URL
downloaded 161 Kb

* installing *source* package 'RMySQL' ...
** 成功将'RMySQL'程序包解包并MD5和检查
警告: 运行命令'sh ./configure.win'的状态是127
ERROR: configuration failed for package 'RMySQL'
* removing 'd:/Program Files/R/R-3.1.1/library/RMySQL'
Warning in install.packages :
  running command '"d:/PROGRA~2/R/R-31~1.1/bin/x64/R" CMD INSTALL -l "d:\Program Files\R\R-3.1.1\library" C:\Users\ADMINI~1\AppData\Local\Temp\RtmpETbHru/downloaded_packages/RMySQL_0.9-3.tar.gz' had status 1
Warning in install.packages :
  installation of package ‘RMySQL’ had non-zero exit status

The downloaded source packages are in
	‘C:\Users\Administrator\AppData\Local\Temp\RtmpETbHru\downloaded_packages’

三、找到源代码包,通过源代码包安装

需要cygwim,所以我放弃,改用odbc链接数据库

<think>我们正在Windows 7系统上查找MySQL服务使用的my.ini配置文件路径。根据引用内容,我们可以通过以下步骤查找: 引用[2]提到:在Windows系统中,可以通过查看MySQL服务的属性来获取配置文件路径。具体步骤是: 1.Win+R键,打开运行对话框,输入services.msc,回车。 2. 在服务列表中找到MySQL服务(可能是MySQL57或其他名称,取决于安装版本和命名)。 3. 右键点击该服务,选择“属性”。 4. 在属性窗口中,查看“可执行文件的路径”一栏,其中会包含一个`--defaults-file="路径"`的参数,这个路径就是my.ini配置文件的位置。 另外,引用[1]和引用[3]也提到,my.ini可能位于MySQL的安装目录下(如C:\Program Files\MySQL\MySQL Server 5.7)或C:\ProgramData\MySQL\MySQL Server 5.7目录下。但最准确的方法是查看服务属性。 因此,我们按照以下步骤操作: 步骤1:打开服务管理器 - 按键盘上的Win键(窗口图标键)+ R - 输入“services.msc”(带引号) - 按回车 步骤2:找到MySQL服务 - 在服务列表中找到MySQL服务,服务名称通常为: - MySQL - MySQL57 - MySQL80 (根据版本同) 步骤3:查看服务属性 - 右键点击该服务,选择“属性” 步骤4:查看配置文件路径 - 在属性窗口中,切换到“常规”选项卡 - 查看“可执行文件的路径”一栏,例如: "C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld.exe" --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.7\my.ini" MySQL57 - 这里,`--defaults-file`后面的路径(用双引号括起来的)就是my.ini的完整路径。 注意:如果路径中包含空格,则路径会被双引号包围。如果没有看到`--defaults-file`参数,则说明MySQL使用的是默认位置的配置文件(如安装目录下的my.ini或数据目录下的my.ini)。 如果服务属性中没有明确指定配置文件,那么MySQL会按照以下顺序查找配置文件: 1. %PROGRAMDATA%\MySQL\MySQL Server X.Y\my.ini (X.Y是版本号,如5.7) 2. %WINDIR%\my.ini 3. C:\my.ini 4. 安装目录下的my.ini(例如:C:\Program Files\MySQL\MySQL Server X.Y\my.ini) 但是,最可靠的方法还是通过服务属性来查看。 因此,我们按照上述步骤操作即可。 如果用户无法在服务属性中找到路径,可以尝试在以下位置查找: - C:\ProgramData\MySQL\MySQL Server 5.7\ (注意:ProgramData是隐藏文件夹,需要在文件夹选项中设置显示隐藏文件和文件夹) - MySQL安装目录(如C:\Program Files\MySQL\MySQL Server 5.7\) 另外,引用[3]提到在CentOS中路径固定,但在Windows中比较隐蔽,所以通过服务查看是最佳方法。 下面,我们给出详细的操作步骤(针对Windows 7):</think>### 🖥️ Windows 7 系统下查看 MySQL 服务使用的 my.ini 配置文件路径 #### 🔍 方法一:通过服务管理器直接查看(推荐) 1. **打开运行窗口** `Win + R` → 输入 `services.msc` → 回车 2. **定位 MySQL 服务** 在服务列表中找到您的 MySQL 服务(名称通常为 `MySQL57` 或 `MySQL`) 3. **查看配置文件路径** - 右键点击服务 → 选择 **属性** - 在 **常规** 选项卡中查看 **可执行文件路径** - 路径中会包含 `--defaults-file="C:\...\my.ini"` 参数(即配置文件路径) *示例:* `"C:\Program Files\MySQL\bin\mysqld.exe" --defaults-file="C:\ProgramData\MySQL\my.ini"`[^2] #### 🔍 方法二:通过命令提示符查找 1. **打开管理员命令提示符** `Win + R` → 输入 `cmd` → `Ctrl + Shift + Enter`(管理员权限) 2. **执行查询命令** ```bash sc qc "MySQL57" | findstr "BINARY_PATH_NAME" ``` - 将 `MySQL57` 替换为您的实际服务名 - 输出结果中的 `--defaults-file=` 后即为配置文件路径 #### 🔍 方法三:手动检查常见位置 若以上方法无效,检查以下默认路径(需显示隐藏文件): ```path 1. C:\ProgramData\MySQL\MySQL Server 5.7\my.ini # 最常见位置[^2][^3] 2. C:\Program Files\MySQL\MySQL Server 5.7\my.ini 3. C:\Windows\my.ini 4. MySQL安装目录\my.ini ``` *操作提示:* - 访问 `C:\ProgramData` 需开启 **隐藏项目**(资源管理器 → 查看 → 勾选"隐藏的项目") - 若目录无 `my.ini`,可能是 `my.cnf` 文件[^1] --- ### ⚠️ 注意事项 1. **权限问题** 查看 `ProgramData` 目录需 **管理员权限**,右键资源管理器选 **以管理员身份打开** 2. **配置文件识别** - MySQL 5.7 通常使用 `my.ini` - 部分版本可能使用 `my.cnf`(功能相同)[^1] 3. **多配置文件情况** MySQL 按以下顺序加载配置: ```ini --defaults-file指定路径 > C:\my.ini > C:\my.cnf > 安装目录\my.ini ``` --- ### 📂 配置文件示例路径 | 系统环境 | 典型路径 | |----------------|------------------------------------------| | **MySQL 5.7** | `C:\ProgramData\MySQL\MySQL Server 5.7\my.ini` | | **MySQL 8.0** | `C:\ProgramData\MySQL\MySQL Server 8.0\my.ini` | | **自定义安装** | `D:\MySQL\Data\my.ini`(取决于安装时设置) | --- ### ❓ 相关问题 1. 如何在 my.ini 中修改 MySQL 的默认字符集? 2. Windows 7 下如何备份和恢复 MySQL 配置文件? 3. 修改 my.ini 后 MySQL 服务无法启动怎么办? 4. 如何将 MySQL 数据目录迁移到其他磁盘分区? 5. MySQL 服务启动时提示 "Option file not found" 如何解决?[^1]
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值