最近在搞ubuntu+mono+mysql+asp.net。在mono使用mysqlconnector连接mono时遇到了一个问题:当我要用MySqlConnection打开连接的时候,也就是调用Open()函数时,错误就发生了。也就是
System.ArgumentNullException
很是奇怪,从网上找来找去都找不到解决办法。
后来,看到一个帖子,作者说他遇到打开mysql连接的时候发生类似问题,最后是修改mysql的配置文件my.cnf的地址绑定设定后就没事了。也就是这一段:
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
#bind-address = 172.22.60.126
把bind-address这是掉,就没事了。我试了一下,真的就可以了。
于是,又想重新再让错误重现。就去掉了bind-address,重启mysql,重启jexus。结果错误不再出现了。真是奇怪了。
唉,mono还是要多多加油啊。还有自己也要多多积累啊。
分享到:
相关推荐
兼容mono的 Mysql.Data.dll解决了这个问题,它通常会通过以下方式来实现兼容性: 1. **API调整**:对原始的Mysql.Data.dll进行修改,使其调用的API与Mono环境相匹配。这可能涉及到对.NET Framework特有的API的替换...
ubuntu mono apache mysql 安装指南 各种安装问题研究总结
5. **Mono与MySQL的连接**: - **定义**:针对使用Mono环境的情况,可以在Mono官网找到PHP连接器的下载链接。 - **兼容性**:如果在Windows平台上运行Mono,则下载的连接器包含安装程序;其他操作系统需选择相应...
### 使用C语言在Windows环境下连接MySQL数据库 #### 知识点概述 本文旨在详细介绍如何在Windows环境下使用C语言实现与MySQL数据库的连接。这涉及到编译环境的搭建、必要的库文件配置以及具体的代码实现等几个关键...
在Unity中连接MySQL数据库是一项重要的技术,它允许开发者存储和检索游戏数据,如用户信息、游戏进度或者高分榜。下面将详细阐述如何在Unity中实现与MySQL的连接。 首先,我们需要确保在开发环境中安装了必要的库。...
- `MySQLClient-mono.sln`: Mono是一个跨平台的.NET框架实现,这个解决方案文件用于在非Windows系统上(如Linux、macOS)编译和运行MySQL Connector/NET。 6. **测试与单元测试**: - `ConnectorNet.nunit`: 这...
在这个场景中,"Npgsql.dll"和"Mono.Security.dll"是两个关键的DLL文件,它们在C#连接PostgreSQL的过程中起着至关重要的作用。 **Npgsql.dll**: Npgsql是.NET Framework(包括.NET Core)与PostgreSQL数据库之间的...
总结,Mono环境的WinForm开发提供了一种跨平台的解决方案,使.NET开发者能够在Linux等系统上构建和运行Windows应用程序。通过理解Mono的原理和使用技巧,开发者可以充分利用这一工具,扩展其应用的覆盖范围,实现更...
这个驱动程序是由Oracle公司提供的,是MySQL Connectors系列的一部分,支持多种.NET框架版本,包括.NET Framework、.NET Core以及 Mono。 MySQL Connector/Net 6.4.0的主要功能包括: 1. **数据库连接**:通过ADO...
在C#中连接和操作MySQL数据库,开发者通常会利用MySQL官方提供的驱动程序,这使得在.NET环境中与MySQL数据库进行交互变得更为便捷。本篇文章将详细介绍如何使用官方驱动进行C#与MySQL数据库的连接以及执行SQL操作。 ...
Flux同样具有不可变性,支持多种组合和转换操作,如`range`(创建一个包含指定范围数字的Flux)、`concat`(顺序连接多个Flux)和`flatMap`(将每个源项转换为另一个Flux并合并结果)。 在Reactor教程中,你可能会...
本指南将详细解析这一部署流程,以及遇到问题时的解决方案。 1. **安装Ubuntu 16.04** - 在Windows 10上使用VMware Workstation创建Ubuntu 16.04虚拟机,确保分配至少2GB内存。 - 安装完成后,通过`ifconfig`命令...
- **Mono运行时**:Unity使用Mono作为其.NET框架,提供C#脚本的支持。Mono包括了编译器、垃圾回收器、类库和运行时环境。 - **AOT( Ahead-of-Time)编译**:Unity在构建时会将C#代码AOT编译为IL2CPP( ...
在实际应用中,开发者可能需要结合其他MONO库,如`System.DirectoryServices.Protocols`(提供对LDAP操作的更底层访问)和`Mono.Posix`(帮助与非Windows系统进行交互),来构建完整的解决方案。此外,理解MONO的...
当NPgsql与Mono.Security结合使用时,它们可以为跨平台的.NET应用提供安全的数据库连接。例如,Mono.Security可以帮助加密数据库连接字符串,确保数据在传输过程中的安全性。而NPgsql则负责实际的数据访问和操作。...
Mono2.0版本在处理C#语言中的闭包特性时,与.NET Framework的实现存在差异,这可能会导致一些意外的错误和bug。本篇文章将深入探讨这个问题,以及如何找到有效的解决方案。 首先,我们来理解一下闭包。闭包是C#中一...
4. **MySQLClient.sln** 和 **MySQLClient-mono.sln**:这两个是 Visual Studio 解决方案文件,用于在 Windows 上使用 Visual Studio 开发环境或在 Linux/Mac 上使用 Mono 开发环境编译源码。它们包含了项目的所有...
2. mono-data-2.10.6-0.xamarin.i586.rpm:这个包提供了数据访问相关的支持,包括ADO.NET接口,使得开发者可以连接到各种数据库,如SQL Server、MySQL、SQLite等,进行数据操作。 3. mono-core-debuginfo-2.10.2-...
标题中的“codesmith 连接PGsql 所需的mono.security 2.0.rar”指出,这个压缩包文件是为了解决使用Codesmith工具连接到PostgreSQL数据库时遇到的问题。问题在于运行时环境无法找到特定版本(2.0)的 Mono.Security....
例如,在进行数据库编程时,首先需要理解MySqlConnection对象,这是连接到MySQL服务器的桥梁。它允许开发者建立与数据库的连接,并提供了一系列方法和属性来管理连接状态。MySqlCommand对象则是用于执行SQL命令,它...