Docker 安装 MySQL
一、docker安装mysql
-
拉取镜像
#拉取最新版本的Mysql镜像 docker pull mysql #拉取指定版本的Mysql镜像 (xxx指具体版本号) docker pull mysql:xxx -
创建本地文件夹
sudo mkdir -p ~/data/mysql/{conf,logs,data} -
进入目录
cd ~/data/mysql -
启动容器
docker run --name mysqlserver \ -v $PWD/conf:/etc/mysql/conf.d \ -v $PWD/logs:/logs \ -v $PWD/data:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD=123123 \ -d -i -p 3306:3306 mysql:latest -
查看进程
docker ps -a
-
查看mysql服务是否就绪
docker logs -f mysqlserver
-
进入容器
为配置数据库做准备
docker exec -it mysqlserver bash -
登陆mysql
输入密码123123
mysql -uroot -p
-
开启远程访问权限
use mysql; select host,user from user; ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123123'; flush privileges;
二、创建数据表
-
查询本机IP地址
ifconfig -
连接数据库

-
创建数据库及表
-- 创建数据库 CREATE DATABASE IF NOT EXISTS `jmeter_class`; ---跳转到jmeter_class数据库 USE `jmeter_class`; ---删除user表 DROP TABLE IF EXISTS `user`; ---创建user表 CREATE TABLE `user` ( `uid` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(100) DEFAULT NULL, `password` varchar(100) DEFAULT NULL, PRIMARY KEY (`uid`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
三、mysql connector依赖包下载
由于connector依赖包的版本与mysql 的版本有对应关系,如果版本不兼容将报错,所以需要先查看安装的mysql 版本,具体如下所示:
-
docker mysql版本查询
查询出的结果mysql是8.027版本
#进入容器内部 docker exec -it mysqlserver bash #输入密码 mysql -uroot -p #查看数据库版本 select version();
-
mysql connector依赖包下载
需在页面中Select Operating System选项中找到Platform Independent点击,会跳转到下载页面,选择mysql-connector-java-8.0.27.zip下载即可


四、管理connector依赖包
把mysql connector依赖包,放置在jmeter安装目录下lib中,然后重启jmeter,如图所示:

或者在Jmeter的Test Plan中直接引入jar包,如下图所示:


浙公网安备 33010602011771号