Loadrunner如何连接mysql数据源

本文是作者在实践过程中遇到的坑,在前人经验的基础上进行总结归纳,如有遗漏,欢迎交流!

1.在mysql官网下载mysql的ODBC数据源。这里不建议下最新版,因为需要依赖对应的Visual Studio的版本

这里我选择:mysql-connector-odbc-5.3.10-win32.msi(需要先安装Visual C++ Redistributable Packages for Visual Studio 2013)

Loadrunner如何连接mysql数据源

 

2.安装ODBC数据源。安装很简单,按照提示来即可。

3.配置参数

Loadrunner如何连接mysql数据源

 

3.1选择data wizard时会提示覆盖文件,选“确定”进入下一步

Loadrunner如何连接mysql数据源

下一步

Loadrunner如何连接mysql数据源

下一步,新建连接

Loadrunner如何连接mysql数据源

Loadrunner如何连接mysql数据源

新建,可根据需要选择 用户数据源或系统数据源

Loadrunner如何连接mysql数据源

下一步,选择mysqlODBC

Loadrunner如何连接mysql数据源

点击“完成”

Loadrunner如何连接mysql数据源

3.2设置mysql数据库信息

Loadrunner如何连接mysql数据源

 

错误1:

 点击“test”,提示错误:lost connection to mysql server at 'reading initial communication packet', system error: 0

解决办法:

我的mysql是在Linux上,

(1)设置mysql的配置文件my.cnf,在[mysqld]段加skip-name-resolve

Loadrunner如何连接mysql数据源

(2)设置/etc/hosts.allow,在末尾增加:

mysqld:ALL:ALLOW

mysqld-max:ALL:ALLOW

Loadrunner如何连接mysql数据源

(3)修改防火墙,增加对mysql端口3306放行。

vi /etc/sysconfig/iptables

Loadrunner如何连接mysql数据源

(4)重启Linux防火墙,重启mysqld服务,让修改后的配置生效。最简单粗暴的办法就是重启Linux电脑。

(5)再次连接mysqlODBC,问题解决了。

Loadrunner如何连接mysql数据源

 

错误2:

点击“test”,提示错误:由于系统错误127,指定驱动程序无法加载。

Loadrunner如何连接mysql数据源

这里报错是因为先前安装的mysqlODBC版本太高,而且系统没有安装与之匹配的Visual Studio版本,降到mysql-connector-odbc-5.3.10版本后正常

 

PS:我们也可以进入C:\WINDOWS\system32 目录下,添加mysql的ODBC

Loadrunner如何连接mysql数据源

步骤同上第3点。