docker安装MySQL(CentOS-8版本)

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 15:45   112   0

备忘录:喜欢,即可,无它。
记录: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.使用客户端连接

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
以上,感谢。

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP