docker安装MySQL(CentOS-8版本)

备忘录:喜欢,即可,无它。
记录:NO.204
本例环境:
        操作系统:CentOS-8.1.1911-x86_64-dvd1
        docker版本:Docker version 19.03.8
        远程连接工具:SecureCRT 8.0
        虚拟机:vmware 12 
        tomcat版本:MySQL5.7.29
1.官网镜像版本查看
        https://hub.docker.com/
2.拉取镜像(下载)
        docker pull mysql:5.7.29
        注意:mysql 软件名称
              : 分隔符
              5.7.29 版本号
3.查看镜像是否下载成功
        docker images
4.启动mysql
        docker run -p 13306:3306 --name MySqlZbz -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7.29
5.使用客户端连接
      docker安装MySQL(CentOS-8版本)_第1张图片
6.使用客户端创建zbzdb数据库
6.1 在zbzdb创建一张表,建表语句

CREATE TABLE `t_city` (
  `CITY_NAME` VARCHAR(64) COLLATE utf8_bin NOT NULL COMMENT '城市名',
  `LAND_AREA` DOUBLE DEFAULT NULL COMMENT '城市面积',
  `POPULATION` BIGINT(16) DEFAULT NULL COMMENT '城市人口',
  `GROSS` DOUBLE DEFAULT NULL COMMENT '生产总值',
  `AREA_NUMBER` VARCHAR(64) COLLATE utf8_bin DEFAULT NULL COMMENT '行政区划代码',
  `POSTAL_CODE` VARCHAR(64) COLLATE utf8_bin DEFAULT NULL COMMENT '邮政编码',
  `TELEPHONE_CODE` VARCHAR(64) COLLATE utf8_bin DEFAULT NULL COMMENT '电话区号',
  `CAR_CODE` VARCHAR(64) COLLATE utf8_bin DEFAULT NULL COMMENT '车牌代码',
  `CITY_DESCRIBE` VARCHAR(512) COLLATE utf8_bin DEFAULT NULL COMMENT '城市描述'
) ENGINE=INNODB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='城市信息表'

6.2在t_city中插入一条数据

INSERT INTO t_city (CITY_NAME,LAND_AREA,POPULATION,GROSS,AREA_NUMBER,POSTAL_CODE,TELEPHONE_CODE,CAR_CODE,CITY_DESCRIBE) 
              VALUES("杭州",16853.57,10360000,15373,330100,310000,0571,"浙A","互联网城市");

6.3查询一条数据

7.针对连接不上问题,本例无此问题。
7.1.进入容器中的mysql,在exec命令后面添加 -it参数 /bin/bash
        命令:docker exec -it a34881de594e  /bin/bash
       
7.2.在容器中,登录mysql
         命令: mysql -u root -p
7.3.在容器中,修改root 登入密码
         命令:ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
7.4.退出容器
        命令:exit
以上,感谢。

你可能感兴趣的:(Linux)