title: “Mysql安装”
createTime: 2022-01-04T20:07:31+08:00
updateTime: 2022-01-04T20:07:31+08:00
draft: false
author: “name”
tags: [“mysql”]
categories: [“docker”]
description: “测试的”
docker-mysql安装部署文档
文章目录
- title: "Mysql安装" createTime: 2022-01-04T20:07:31+08:00 updateTime: 2022-01-04T20:07:31+08:00 draft: false author: "name" tags: ["mysql"] categories: ["docker"] description: "测试的"
- docker-mysql安装部署文档
- 一、前置条件
- 1.1 前置环境
- 1.2 安装包名
- 1.3 升级服务器
- 1.4 升级操作用户
- 1.5 安装路径
- 1.6 升级涉及到的服务
- 1.7 升级功能说明
- 二、安装步骤
- 2.1 安装升级包
- 2.2 升级步骤
- 三、升级后检查
- 3.1 服务版本号
- 3.2 页面功能
- 四、升级FAQ
- 4.1 xxx服务启动问题
一、前置条件
1.1 前置环境
- docker 环境
- docker ps 必须可以用
- docker-compose -version 必须可以用
1.2 安装包名
[docker-mysql_5.7.24_2020_8_27.tar]
1.3 升级服务器
需要搭建 maven的机器
1.4 升级操作用户
用户名 拥有docker权限的用户 (cjpt,alarm 都可以)
1.5 安装路径
路径:/home/cjpt/temp/
1.6 升级涉及到的服务
服务名称 | 升级前版本号 | 升级后版本号 |
---|---|---|
mysql | 2.16.6 |
1.7 升级功能说明
docker-nexus 镜像
二、安装步骤
2.1 安装升级包
#### 进入安装目录
cd /home/cjpt/temp/
#### 进入安装目录
docker load < mysql.tar
2.2 升级步骤
version: "3"
services:mysql:image: docker-registry:5000/mysql:3.0container_name: mysqlhostname: 192.168.1.64restart: alwaysprivileged: trueworking_dir: /rootenvironment:- profile=""volumes:- /docker/software/mysql/data:/data/mysql3306/data- /docker/software/mysql/log:/data/mysql3306/log - /docker/software/mysql/config:/data/mysql3306/config expose:- "22"- "3306"ports:- "34522:22"- "3306:3306"
- 把上面的代码 变成文件 命名为docker-composer-mysql.xml
- 把文件放到 部署规范里面的路径 /docker/software/compose/mysql
- 在上面路径下执行 docker-compose -f docker-compose-mysql.yml up -d
三、升级后检查
3.1 服务版本号
服务名称 | 升级前版本号 | 升级后版本号 | 是否符合预期 |
---|---|---|---|
docker-mysql | 3.0 | 镜像 3.5 mysql版本5.7.24 | 是 |
3.2 页面功能
- 测试一
docker ps
450b5fee4f73 docker-registry:5000/mysql:3.5 "/bin/sh /root/start…"
27 minutes ago Up 27 minutes
0.0.0.0:3306->3306/tcp, 0.0.0.0:34522->22/tcp mysql
up 表示成功
- 测试二
docker exec -it mysql mysql -uremote -premote123-HITOTEK (-u+用户名 -p+密码)
[root@docker-master ~]# docker exec -it mysql mysql -uremote -premote1234-HITOTEK
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.31 MySQL Community Server (GPL)Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql> ^C
四、升级FAQ
这个地方描述升级可能会碰到的问题,以及解决方法
4.1 xxx服务启动问题
解决方式:。。。。。。。