为Mono安装MySql连接驱动
为Mono安装MySql连接驱动(转)
DOTNET and Mono by default only support database connections to the Microsoft SQL Server through System.Data.SqlClient module. To make a connection to the MySQL server you need a connector module from MySQL.
Proceed with the following steps to obtain and install the MySQL .NET Connector:
1. Downloading MySQL .NET Connector
Either from MySQL (requires registration):
http://www.mysql.com/downloads/mirror.php?id=399565
or directly from one of the mirros:
ftp://ftp.gwdg.de/pub/misc/mysql/Downloads/Connector-Net/mysql-connector-net-6.3.6-noinstall.zip
2. Unzip the content into a directory
~> md connector
~> cd connector
~/connector> unzip ../mysql-connector-net-6.3.-noinstall.zip
~/connector> ls
CHANGES COPYING MySql.Data.chm README Release Notes.txt v2 v4
3. Change names of assemblies to proper names
~/connector> cd v2
~/connector/v2/ mv mysql.data.cf.dll MySql.Data.Cf.dll
~/connector/v2> mv mysql.data.dll MySql.Data.dll
~/connector/v2> mv mysql.data.entity.dll MySql.Data.Entity.dll
~/connector/v2> mv mysql.visualstudio.dll MySql.VisualStudio.dll
~/connector/v2> mv mysql.web.dll MySql.Web.dll
~/connector/v2> cd ../v4
~/connector/v4> mv mysql.data.dll MySql.Data.dll
~/connector/v4> mv mysql.data.entity.dll MySql.Data.Entity.dll
~/connector/v4> mv mysql.visualstudio.dll MySql.VisualStudio.dll
~/connector/v4> mv mysql.web.dll MySql.Web.dll
4. Copy assemblies into library directory of your mono installation
~/connector/v4> su
/home/user/connector/v4 # cp MySql.* /usr/lib/mono/4.0/.
/home/user/connector/v4 # cd ../v2
/home/user/connector/v2 # cp MySql.* /usr/lib/mono/2.0/.
5. Register the installed assemblies in the global assembly cache
~ # cd /usr/lib/mono/4.0
/usr/lib/mono/4.0 # gacutil -i MySql.Data.dll
/usr/lib/mono/4.0 # gacutil -i MySql.Data.Entity.dll
/usr/lib/mono/4.0 # gacutil -i MySql.VisualStudio.dll
/usr/lib/mono/4.0 # gacutil -i MySql.Web.dll
/usr/lib/mono/4.0 # cd ../2.0
/usr/lib/mono/2.0 # gacutil -i MySql.Data.Cf.dll
/usr/lib/mono/2.0 # gacutil -i MySql.Data.dll
/usr/lib/mono/2.0 # gacutil -i MySql.Data.Entity.dll
/usr/lib/mono/2.0 # gacutil -i MySql.VisualStudio.dll
/usr/lib/mono/2.0 # gacutil -i MySql.Web.dll
Note: For steps 3 (renaming) and 4 (copying), I don’t really understand why these steps are necessary, but on my OpenSuSE 11.3 machine it did only work out that way. Any suggestions to improve this procedure are welcome.
原文地址(已被墙):http://2sharp4u.wordpress.com/2011/01/08/installing-mysql-connector-for-mono/
为Mono安装MySql连接驱动的更多相关文章
- Mysql连接驱动与Java之间的版本不匹配问题(Mysql-connector-java与Java、Mysql版本对应关系)
一.问题如下: 我使用的是jdk12.0.1,jdk12在使用kettle时找不到能匹配的驱动版本来连接mysql: 我尝试过很多mysql连接驱动版本都直接报错,于是我将jdk版本降到了jdk8,结 ...
- mac下安装mysql 连接时候报错 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
http://segmentfault.com/q/1010000000094608 同样的问题,先在网上搜了下其他人解决这个问题的方法,是去修改mysql.cnf文件添加mysql.sock文件路径 ...
- Java之旅_高级教程_Java Mysql连接(1)
工具:Eclipse .mysql5.7 MySQL连接驱动:mysql-connector-java-5.1.27.jar 获取地址:https://dev.mysql.com/downloa ...
- MySQL连接中出现的问题
异常: Establishing SSL connection without server's identityverification is not recommended. According ...
- Windows环境下 PyQt5 如何安装MySql驱动 (PyQt5连接MYSQL时显示Driver not loaded解决方案)
参考文章: https://blog.csdn.net/qq_38198744/article/details/80261695 前文说过如何在Ubuntu环境下 为PyQt5 安装MySql驱动, ...
- python连接mysql的驱动
对于py2.7的朋友,直接可以用MySQLdb去连接,但是MySQLdb不支持python3.x.这是需要注意的~ 那应该用什么python连接mysql的驱动呢,在stackoverflow上有人解 ...
- Win7-64bit系统下安装mysql的ODBC驱动
安装过mysql数据库后,有些软件在调用mysql数据库时不会直接调用,需要安装mysql数据库的ODBC驱动,再来调用.这里就介绍下,如何在win7系统下安装mysql的ODBC驱动. Win7系统 ...
- 安装MySQL和Navicat,并与MyEclipse连接
1.下载安装MySQL 1)到http://dev.mysql.com/downloads/下载MySQL社区版Server,和用于JDBC的Connector.一路默认安装就可以,须要注意的是记住M ...
- windows10 下使用Pycharm2016 基于Anaconda3 Python3.6 安装Mysql驱动总结
本文记录:在PyCharm2016.3.3 中基于Anaconda3 Python3.6版本安装Python for Mysql驱动.尝试了安装Mysql-Connector成功,但是连接数据库时驱动 ...
随机推荐
- warning LNK4098: 默认库“LIBCMT”与其他库的使用冲突;请使用 /NODEFAULTLIB:library
最近在编译库文件后,使用它做APP,遇到如下问题: 1>LIBCMT.lib(invarg.obj) : error LNK2005: __pInvalidArgHandler 已经在 LIBC ...
- LightOJ 1074 Extended Traffic (最短路spfa+标记负环点)
Extended Traffic 题目链接: http://acm.hust.edu.cn/vjudge/contest/122685#problem/O Description Dhaka city ...
- c语言函数的可选性自变量
功能: 宏va_arg()用于给函数传递可变长度的参数列表. 首先,必须调用va_start() 传递有效的参数列表va_list和函数强制的第一个参数.第一个参数代表将要传递的参数的个数. 其次,调 ...
- jquery easyui的layout
1.创建一个布局:layout是一个容器,它有5个区域:north(北),south(南),east(东),west(西):center(中)-----------学习中文网地址 <body c ...
- [iOS基础控件 - 6.10.7] UIWindow
A.UIWindow概念 1.继承UIView,是一种特殊的UIView 2.通常一个APP只有一个UIWindow 3.iOS程序启动后,创建的第一个视图就是UIWindow 4.没有UIWindo ...
- 判断滑动方向UITableView
CGFloat lastContentOffset; //ScoreView 滑动位置 -(void)scrollViewWillBeginDragging:(UIScrollView*)scrol ...
- POJ3630Phone List(字典树)
参考http://s.acmore.net/show_article/show/58 以附上代码 #include<iostream> #include<stdio.h> #i ...
- 又遇BUG-ORA-01148:数据文件忽然变为recover状态
现象: RAC环境,数据文件状态变为recover,查看alert日志有如下报错: Wed Jun 26 02:31:03 2013 Thread 1 advanced to log sequence ...
- MVC神韵---你想在哪解脱!(十七)
实现针对数据的CRUD操作 首先,让我们来看一下如何实现一条数据的明细信息视图.为了更好地体会这一功能,首先我们在前文所述的电影清单视图(Views文件夹下面的Movies文件夹下面的Index.cs ...
- EasyUI datetimebox设置默认值为当前时间
设置value="${notices.release_time}" <input class="easyui-validatebox easyui-datetime ...