mysql.data.dll 连接超时

标签 mysql powershell connection timeout

我使用 mysql.data.dllpowershell (v2) 来连接到我的 MySQL 数据库。连接字符串如下所示:

$connStr = "server=" + $MySQLHost + ";port=" + $MySQLPort + ";uid=" + $MySQLUser + ";pwd=" + $MySQLPass + ";database=" + $MySQLDatabase + ";Pooling=FALSE" 
    try 
    {
        $conn = New-Object MySql.Data.MySqlClient.MySqlConnection
        $conn.ConnectionString = $connStr
        $conn.Open()
    }

它连接正常,但是当我运行一个需要超过几秒钟的查询时,它会超时。 直接在数据库上运行查询没有问题(尽管运行时间大约为 40 秒),因此我认为与此连接相关的超时导致了问题。 有没有办法让我可以告诉这个连接在 60 秒内不要超时。

最佳答案

我在将 Python 虚拟环境与 MySQL 连接时遇到了类似的问题。

结果我需要一个独立的 Python 驱动程序来与 MySQL 服务器通信。

做了一些研究,发现了这一点: http://php.net/manual/en/ref.pdo-mysql.php

我猜你需要 mysql 插件:

php5-mysql

很好您正在使用 PowerShell:Windows 和 Linux 命令都可以工作

可以使用以下命令安装您需要的内容:

sudo apt-get install php5-mysql

或者以管理员身份运行 PowerShell(右键单击开始菜单中的图标顶部)并使用:

apt-get install php5-mysql

关于mysql.data.dll 连接超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42694634/

相关文章:

java - JDBC - 多少操作可以安全地保持未提交

Php - Pdo Ssh 隧道

postgresql - 如何将PostgreSQL Azure云服务器与SQL Developer连接?

Powershell 服务帐户密码更改登录失败

file - Powershell - 从文件名创建一个文件夹,然后将该文件放在该文件夹中

mysql - 进行查询以按 IP 对事物进行分组

java - 检查拆分字符串的值是否在下面的字符串中

mysql - 搜索功能: loop through all database tables (Laravel)

mysql - 如何在 mySQL 中将表与 null 合并

powershell - 对象与哈希表键比较