1.前置說明
1.1 安裝驅(qū)動(dòng)
Jmeter未預(yù)置mysql鏈接的驅(qū)動(dòng)灸撰,需要手動(dòng)安裝
百度網(wǎng)盤鏈接
鏈接:https://pan.baidu.com/s/1CTM3peH_2IMCVccAXyuYpA
提取碼:6hde
將 mysql-connector-java-5.1.7-bin.jar 放置于 jmeter/lib/ext 下
1.2 驅(qū)動(dòng)設(shè)置
創(chuàng)建連接前,需要對(duì)驅(qū)動(dòng)進(jìn)行配置:添加線程組 - 配置元件 -JDBC connection configuration
// 1.該變量需要和下面JDBC請(qǐng)求中的variable name bound to pool 數(shù)據(jù)值相同
// 345.填寫需要連接的數(shù)據(jù)庫(kù)信息颅拦,類似navicat的連接配置
接下來我們來配置 JDBC請(qǐng)求
這里我在連接時(shí)碰到了點(diǎn)問題,提示連接被拒絕梆惯,下面來排查問題
1.由于我連接的數(shù)據(jù)庫(kù)布置在阿里云密似,我們先查看一下阿里云的防火墻 3306 端口有沒有打開
檢查發(fā)現(xiàn)端口是打開的
2.賦予賬號(hào)遠(yuǎn)程登錄的權(quán)限。
默認(rèn)情況下MySQL只允許本地登錄楷怒,我們要賦予它遠(yuǎn)程登錄權(quán)限
1.mysql> grant all privileges on . to '用戶'@'ip' identified by '密碼' with grant option;
.#用戶一般為root蛋勺,ip即遠(yuǎn)程服務(wù)器地址,與JDBC中數(shù)據(jù)庫(kù)地址相對(duì)應(yīng)
2.mysql> flush privileges;
.#刷新權(quán)限
3.systemctl restart mysql; 重啟mysql率寡。這里我用的是Centos7迫卢,在Centos6及以下 命令應(yīng)當(dāng)是service mysqld restart