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包,如下图所示:

posted @ 2022-08-23 17:06  xyztank  阅读(89)  评论(0)    收藏  举报