前言

环境:Centos7.9 mysql5.7 Docker version 20.10.9
mysql数据库建议使用物理机安装,这里使用docker安装mysql仅供测试使用或其他不重要场景使用。

docker 安装mysql5.7

#创建mysql的文件存放目录
[root@soft ~]#  mkdir -p  /usr/local/mysql/conf
[root@soft ~]#  mkdir -p /usr/local/mysql/logs
[root@soft ~]#  mkdir -p /usr/local/mysql/mysql
[root@soft ~]# cd  /usr/local/mysql/conf
[root@soft conf]# vim my.cnf                       #创建mysql配置文件
[client]
default-character-set = utf8mb4[mysql]
default-character-set = utf8mb4
[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
init_connect='SET NAMES utf8mb4'default-time_zone = '+8:00'           #默认时区配置
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBS
TITUTION        #设置数据库支持分组
lower_case_table_names=1#启动mysql5.7容器,并使用-v参数持久化存储mysql的数据
[root@soft ~]# docker run --restart always -p 3306:3306 --name mysql5.7 -v /usr/local/mysql/conf/:/etc/mysql/ -v /usr/local/mysql/logs:/var/log/mysql -v /usr/local/mysql/mysql:/var/lib/mysql  -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7#查看mysql5.7容器,已经启动了
[root@soft mysql]# docker ps | grep  mysql5.7
1019a1f67f2d   mysql:5.7  "docker-entrypoint.s…"   30 minutes ago   Up 30 minutes   0.0.0.0:3306->3306/tcp, :::3306-
>3306/tcp, 33060/tcp   mysql5.7
[root@soft mysql]##进入容器查看mysql容器是否可用
[root@soft ~]# docker exec -it mysql5.7 bash               #进入容器
root@1019a1f67f2d:/# mysql -uroot -p123456                 #登录mysql
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.36 MySQL Community Server (GPL)Copyright (c) 2000, 2021, Oracle and/or its affiliates.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> show databases;                            #执行命令,一切正常,说明MySQL可用
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.01 sec)mysql> 

备注:因为我们在启动mysql5.7容器的时候做了主机端口映射,所以外部应用程序直接链接主机ip:3306即可使用容器的mysql数据库。

docker安装mysql5.7(仅供测试使用)相关推荐

  1. Docker 安装 MySQL5.7

    首先,系统(3.8以上内核的linux)中安装好 Docker 程序 或者 Win10可以安装官方提供的桌面版,下载地址 https://hub.docker.com/editions/communi ...

  2. 使用docker安装mysql5.7

    使用docker安装mysql5.7 查看当前服务器是否存在docker 安装docker 查询MySQL 下载MySQL镜像 创建MySQL的docker容器 打开防火墙端口 链接MySQL 查看当 ...

  3. 使用docker安装mysql5.7并映射到主机

    一.首先安装docker 这一步自己搜~~ 二.使用docker安装mysql5.7镜像 sudo docker image pull mysql:5.7.30 安装好以后使用代码查看是否安装成功 s ...

  4. 容器数据卷,Docker安装Mysql5.7以及MySQL主从搭建过程

    容器数据卷 文章目录 容器数据卷 Docker安装Mysql5.7 MySQL主从搭建过程 容器卷就是目录或文件,存在于一个或多个容器中,由docker挂载到容器,但不属于联合文件系统,容器卷的设计目 ...

  5. docker安装Mysql5.7以及远程登陆链接配置

    1.安装mysql5.7 docker镜像 docker安装:docker安装一条龙 1.拉取官方mysql5.7镜像 docker pull mysql:5.7 root@VM-12-5-ubunt ...

  6. RAMOS(全内存操作系统)初识----仅供测试

    内存操作系统(RAMOS)是全内存运行,启动后不依赖硬盘的Windows系统.它的原理是利用特殊的软件把多余的内存虚拟为内存盘,然后将制作好的操作系统镜像释放到这个虚拟内存盘中运行,让Windows操 ...

  7. Centos /Linux环境下利用Docker 安装mysql5.7镜像(含离线安装),启动mysql镜像并初始化数据库

    Docker 安装mysql镜像,含离线 Docker 安装mysql镜像(含离线) 准备mysql的Docker镜像(需要在有网的服务器中下载) 将准备好tar导入到docker镜像 Docker启 ...

  8. Docker安装LDAP并集成Springboot测试LDAP

    关于ldap这里不做介绍 一.Docker安装LDAP 1.安装openldap docker run \-d \-p 389:389 \-p 636:636 \-v /usr/local/ldap: ...

  9. Linux工作笔记040---Centos8.2安装mysql5.7.18_已经测试成功

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 开通了个人技术微信公众号:credream,有需要的朋友可以添加相互学习 在Centos8上用原来 ...

最新文章

  1. C# try与finally(WinForm、Asp.Net)
  2. PCI总线和PXI总线的区别
  3. 不是我散漫了,是病了——书于平安夜
  4. 同一个页面两个aside标签ID重复问题导致的功能缺失
  5. 第七章之main函数和启动例程
  6. Python稳基修炼之计算机等级考试易错概念题2(含答案与解析)
  7. HDU 6319(单调队列)
  8. configparser ,shelve ,hashlib,random模块
  9. SQL Server索引超出了数组界限解决方法
  10. 精彩收集的303个透明flash代码
  11. ROS dst-nat端口映射限制访问映射IP
  12. Fortran相关图书推荐
  13. Android Studio kotlin代码莫名出现“lazy”,“arrayListOf”,“let”等关键字变红的问题
  14. 折腾 赋予GT610 UEFI属性
  15. [Life] search torrent engineer
  16. rdt(可靠数据传输)
  17. HTML <kbd> 标签
  18. 重心在哪里(简单数学题)
  19. webrtc jitter buffer
  20. SitePoint Podcast#30:Google感染IE

热门文章

  1. 熊猫烧香的GAIM表情
  2. 销售管理——怎样开展项目合作
  3. Android实现微信好友列表,实现微信好友列表
  4. 滚球控制系统详解 —— (附核心代码)
  5. SEO实战」站长之家站长工具使用教程
  6. 无需化学药剂的微纳米汽气泡机服装水洗厂废水处理解决方案
  7. python删除文件夹里损坏的图片
  8. 水果店如何裂变引流,水果店如何引流提高人气
  9. L2-021 点赞狂魔
  10. 树莓派自动wifi连接脚本,先解决no wirless interfaces found