wget http://dev.mysql.com/get/Downloads/Connector-Net/mysql-connector-net-6.8.3-noinstall.zip
unzip mysql-connector-net-6.8.3-noinstall.zip

# Rename Files to Linux
$ mv v2.0/mysql.data.cf.dll v2.0/MySql.Data.CF.dll
$ mv v2.0/mysql.data.dll v2.0/MySql.Data.dll
$ mv v2.0/mysql.data.entity.dll v2.0/MySql.Data.Entity.dll
$ mv v2.0/mysql.web.dll v2.0/MySql.Web.dll
$ mv v4.0/mysql.data.dll v4.0/MySql.Data.dll
$ mv v4.0/mysql.data.entity.dll v4.0/MySql.Data.Entity.dll
$ mv v4.0/mysql.data.entity.EF6.dll v4.0/MySql.Data.Entity.EF6.dll
$ mv v4.0/mysql.web.dll v4.0/MySql.Web.dll
$ mv v4.5/mysql.data.dll v4.5/MySql.Data.dll
$ mv v4.5/mysql.data.entity.EF5.dll v4.5/MySql.Data.Entity.EF5.dll
$ mv v4.5/mysql.data.entity.EF6.dll v4.5/MySql.Data.Entity.EF6.dll
$ mv v4.5/mysql.web.dll v4.5/MySql.Web.dll

#Copy To Mono RunTime
$ sudo cp v2.0/*.* /usr/lib/mono/2.0
$ sudo cp v4.0/*.* /usr/lib/mono/4.0
$ sudo cp v4.5/*.* /usr/lib/mono/4.5

#Install in GAC
$ sudo gacutil -i /usr/lib/mono/2.0/MySql.Data.CF.dll
$ sudo gacutil -i /usr/lib/mono/2.0/MySql.Data.dll
$ sudo gacutil -i /usr/lib/mono/2.0/MySql.Data.Entity.dll
$ sudo gacutil -i /usr/lib/mono/2.0/MySql.Web.dll
$ sudo gacutil -i /usr/lib/mono/4.0/MySql.Data.dll
$ sudo gacutil -i /usr/lib/mono/4.0/MySql.Data.Entity.dll
$ sudo gacutil -i /usr/lib/mono/4.0/MySql.Data.Entity.EF6.dll
$ sudo gacutil -i /usr/lib/mono/4.0/MySql.Web.dll
$ sudo gacutil -i /usr/lib/mono/4.5/MySql.Data.dll
$ sudo gacutil -i /usr/lib/mono/4.5/MySql.Data.Entity.EF5.dll
$ sudo gacutil -i /usr/lib/mono/4.5/MySql.Data.Entity.EF6.dll
$ sudo gacutil -i /usr/lib/mono/4.5/MySql.Web.dll

#Check Installed Assemblies
$ sudo gacutil -l | grep MySql

MySql.Data, Version=6.8.3.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d
MySql.Data.CF, Version=6.8.3.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d
MySql.Data.Entity, Version=6.8.3.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d
MySql.Data.Entity.EF5, Version=6.8.3.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d
MySql.Data.Entity.EF6, Version=6.8.3.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d
MySql.Web, Version=6.8.3.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d

# Pack files
$ tar cvzf mysql-connector-net-6.8.3-ubuntu-12.04.mono.tar.gz /usr/lib/mono/2.0/MySql* /usr/lib/mono/4.0/MySql* /usr/lib/mono/4.5/MySql*
/usr/lib/mono/2.0/MySql.Data.CF.dll
/usr/lib/mono/2.0/MySql.Data.dll
/usr/lib/mono/2.0/MySql.Data.Entity.dll
/usr/lib/mono/2.0/MySql.Web.dll
/usr/lib/mono/4.0/MySql.Data.dll
/usr/lib/mono/4.0/MySql.Data.Entity.dll
/usr/lib/mono/4.0/MySql.Data.Entity.EF6.dll
/usr/lib/mono/4.0/MySql.Web.dll
/usr/lib/mono/4.5/MySql.Data.dll
/usr/lib/mono/4.5/MySql.Data.Entity.EF5.dll
/usr/lib/mono/4.5/MySql.Data.Entity.EF6.dll
/usr/lib/mono/4.5/MySql.Web.dll

Done !

Linux安装MySql.Data for mono的更多相关文章

  1. linux安装mysql全纪录[包括yum和rpm安装,编码,远程连接以及大小写问题]

    linux安装mysql全纪录[包括yum和rpm安装,编码,远程连接以及大小写问题] 一.查看mysql是否已经安装 使用“whereis mysql”命令来查看mysql安装路径: [root@h ...

  2. linux安装mysql服务分两种安装方法:

    linux安装mysql服务分两种安装方法: ①源码安装,优点是安装包比较小,只有十多M,缺点是安装依赖的库多,安装编译时间长,安装步骤复杂容易出错: ②使用官方编译好的二进制文件安装,优点是安装速度 ...

  3. linux安装mysql后root无法登录 sql 无法登录

    linux安装mysql后root无法登录 问题:[root@localhost mysql]# mysql -u root -pEnter password: ERROR 1045 (28000): ...

  4. linux安装mysql~~~mysql5.6.12

    Linux安装mysql服务器 准备: MySQL-client-5.6.12-1.rhel5.i386.rpm MySQL-server-5.6.12-1.rhel5.i386.rpm 首先检查环境 ...

  5. linux安装MySQL后输入mysql显示 ERROR 2002 (HY000): Can't connect to local MySQL server through socket

    我是小白,大佬勿喷 *** linux安装MySQL后输入mysql显示 ERROR 2002 (HY000): Can't connect to local MySQL server through ...

  6. Linux 安装Mysql(图文教程)

    原文:Linux 安装Mysql(图文教程) 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net ...

  7. Linux 安装 MySQL 8 数据库(图文详细教程)

    本教程手把手教你如何在 Linux 安装 MySQL 数据库,以 CentOS 7为例. 1. 下载并安装 MySQL 官方的 Yum Repository wget -i -c https://re ...

  8. Linux 安装MySql启动Can't locate Data/Dumper.pm in @INC

    通过RPM包CentOS7 安装MySQL的时候提示“Can't locate Data/Dumper.pm in @INC (@INC contains: /usr/local/lib64/perl ...

  9. linux 安装mysql数据库——tar.gz包解压安装法

    mysql数据库有多种安装方式,本文只介绍在Linux服务器上的tar.gz包解压安装法, 先通过mysql官网或者网络资源下载 mysql-5.7.3-m13-linux-glibc2.5-x86_ ...

随机推荐

  1. Swift建立栈的泛型结构体以及top()、push()、pop()定义函数的定义

    首先可以使用swift定义Stack的结构体 //泛型表达 struct Stack<T> { var items = <T>() //定义栈顶函数,返回栈顶元素 mutati ...

  2. psp记录个人项目花费时间

    预估时间 120min 设计分析时间 30min 具体设计时间 ≍40min 编码时间 ≍1h 测试时间 10min 整理结论时间 10min 总结与探讨时间 5min

  3. 代理模式(Proxy Pattern)

    一.引言 在软件开发过程中,有些对象有时候会由于网络或其他的障碍,以至于不能够或者不能直接访问到这些对象,如果直接访问对象给系统带来不必要的复杂性,这时候可以在客户端和目标对象之间增加一层中间层,让代 ...

  4. php 上传大文件配置upload_max_filesize和post_max_size选项

    php 上传大文件配置upload_max_filesize和post_max_size选项 (2014-04-29 14:42:11) 转载▼ 标签: php.ini upload _files[f ...

  5. phpstorm version 2016.2 License Server激活

    phpstorm version 2016.2 License Server激活 安装后,在激活的时候选择 license server; 输入如下地址激活: http://jetbrains.ten ...

  6. $.post() 传递多个参数.

    $("#button").click(function() { /获取表单中id为idname和count的文本值付给property的两个属性 var property={&qu ...

  7. Objective-C数据类型之id,SEL,BOOL,nil,NULL和NSNull

     id id是指向Objective-C对象的指针,等价于C语言中的void*,可以映射任何对象指针指向他,或者映射它指向其他的对象.常见的id类型就是类的delegate属性. SEL SEL类型是 ...

  8. 怎样用vs 2008 编译C程序

    在大学里都习惯了vc6.0,但是它的集成度并不好,刚试着用vs2008,简单说一下用vs2008编译c的方法吧 首先,在file中新建工程project ,确定之后,会出现新工程(new projec ...

  9. python PIL Image模块

    原地址:http://hi.baidu.com/drunkdream/item/9c9ac638dfc46ec6382ffac5 实验环境: windows7+python2.6+pycrust+PI ...

  10. Qt 多线程和网络编程学习

    一,Qt多线程类学习 QThread类,开始一个新的线程就是开始执行重新实现QThread::run(),run()是默认现实调用exec(),QThread::start()开始线程的执行,run( ...