zoukankan      html  css  js  c++  java
  • JMeter压测MySQL数据库

    一、首先需要检查系统是否安装MySQL

    win+R打开运行窗口,输入“services.msc”,然后进入到本地服务列表。接着搜索MySql,如果安装了mysql,列表中会有,如果列表中没有,那就是没有安装MySql,那就进行安装操作。

     二、安装MySQL及连接MySQL

    1).首先下载MySQL,下载地址https://dev.mysql.com/downloads/mysql/,选择你需要的MySQL版本及对应的平台

     2).下载完后,我们将zip包解压相应的目录,如D:jmetermysqlmysql-8.0.20-winx64。在MySQL的安装目录下新建my.ini文件,将下面内容粘贴到my.ini中,内容中的mysql按照目录和数据存放目录修改为自己电脑中的实际路径。

     1 [client]
     2 # 设置mysql客户端默认字符集
     3 default-character-set=utf8
     4  
     5 [mysqld]
     6 # 设置3306端口
     7 port = 3306
     8 # 设置mysql的安装目录
     9 basedir=D:jmetermysqlmysql-8.0.20-winx64
    10 # 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错
    11 datadir=D:jmetermysqlmysql-8.0.20-winx64data
    12 # 允许最大连接数
    13 max_connections=20
    14 # 服务端使用的字符集默认为8比特编码的latin1字符集
    15 character-set-server=utf8
    16 # 创建新表时将使用的默认存储引擎
    17 default-storage-engine=INNODB

    3).配置MySQL环境变量,MYSQL_HOME:D:jmetermysqlmysql-8.0.20-winx64。path后面添加内容:%MYSQL_HOME%in

    4).使用管理员模式打开CMD,进入到MySQL安装路径下的"bin"目录

    (1).初始化数据库:mysqld --initialize

    (2).输入安装命令:mysqld install,提示Service successfully installed安装成功

    (3).启动MySQL服务:net start mysql

    (4).这个地方会出现错误输入net start mysql,提示服务没用响应控制功能。找了很多方法没找到解决办法最后只有使用另外一种方法启动服务

    使用mysqld --console启动服务,

     再新开一个管理员终端,进入到安装目录的bin目录下,连接数据库:mysql -uroot -p

     好啦,数据链接成功。

    启动MySQL服务时报错:由于找不到VCRUNTIME140_1.dll,无法继续执行代码。重新安装程序可能会解决此问题。解决方法,安装微软常用运行库合集就好啦

    链接:https://pan.baidu.com/s/1Xk6MhUjBnFnbUsCnX2YIkQ
    提取码:vnlf

    (5).登录是默认是root,密码可在MySQL安装目录下的data文件中的WIN10-20190516I.err查看,

    (6).原来的登录密码太过复杂可自己修改密码

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

    ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

    ALTER USER 'root'@'localhost' IDENTIFIED BY '无密码';

    (7).查看用户名和域名,连接Navicat。

    SELECT User,Host FROM mysql.user;

    (8).创建数据库:create database User;

     (9).查看所有数据库:show databases;

    (10).删除某一个数据库:drop database User;

    选择数据库使用:use RUNOOB(数据库名);

    查看数据库下面的表:show tables;

    显示表结构:describe 表名;

    删除表:drop table 表名;

    数据库表内容的增删改查详见:https://i-beta.cnblogs.com/posts?cateId=1260442

    三、JMeter压测数据库

    1).首先下载一个数据库驱动,等待使用。下载地址:https://dev.mysql.com/downloads/file/?id=477058

     2).打开JMeter添加一个线程组,然后在线程组-取样器中添加JDBC Request,及线程组-配置元件中添加JDBC Connection Configuration

     3).JDBC Request配置

     4).JDBC Connection Configuration配置

     点击开始,运行测试,察看聚合报告和察看结果树

  • 相关阅读:
    从无到有构建vue实战项目(二)
    从无到有构建vue实战项目(一)
    windows下nginx的安装和使用
    系统全局环境变量设置
    100个常用的linux命令
    Linux常用系统信息查看命令
    linux下搜索find命令拾遗
    linux基础优化
    linux系统基础文件属性
    正则awk和查看文件行数
  • 原文地址:https://www.cnblogs.com/Testing1105/p/13079537.html
Copyright © 2011-2022 走看看