docker安装mysql5.7(仅供测试使用)
前言
环境: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(仅供测试使用)相关推荐
- Docker 安装 MySQL5.7
首先,系统(3.8以上内核的linux)中安装好 Docker 程序 或者 Win10可以安装官方提供的桌面版,下载地址 https://hub.docker.com/editions/communi ...
- 使用docker安装mysql5.7
使用docker安装mysql5.7 查看当前服务器是否存在docker 安装docker 查询MySQL 下载MySQL镜像 创建MySQL的docker容器 打开防火墙端口 链接MySQL 查看当 ...
- 使用docker安装mysql5.7并映射到主机
一.首先安装docker 这一步自己搜~~ 二.使用docker安装mysql5.7镜像 sudo docker image pull mysql:5.7.30 安装好以后使用代码查看是否安装成功 s ...
- 容器数据卷,Docker安装Mysql5.7以及MySQL主从搭建过程
容器数据卷 文章目录 容器数据卷 Docker安装Mysql5.7 MySQL主从搭建过程 容器卷就是目录或文件,存在于一个或多个容器中,由docker挂载到容器,但不属于联合文件系统,容器卷的设计目 ...
- docker安装Mysql5.7以及远程登陆链接配置
1.安装mysql5.7 docker镜像 docker安装:docker安装一条龙 1.拉取官方mysql5.7镜像 docker pull mysql:5.7 root@VM-12-5-ubunt ...
- RAMOS(全内存操作系统)初识----仅供测试
内存操作系统(RAMOS)是全内存运行,启动后不依赖硬盘的Windows系统.它的原理是利用特殊的软件把多余的内存虚拟为内存盘,然后将制作好的操作系统镜像释放到这个虚拟内存盘中运行,让Windows操 ...
- Centos /Linux环境下利用Docker 安装mysql5.7镜像(含离线安装),启动mysql镜像并初始化数据库
Docker 安装mysql镜像,含离线 Docker 安装mysql镜像(含离线) 准备mysql的Docker镜像(需要在有网的服务器中下载) 将准备好tar导入到docker镜像 Docker启 ...
- Docker安装LDAP并集成Springboot测试LDAP
关于ldap这里不做介绍 一.Docker安装LDAP 1.安装openldap docker run \-d \-p 389:389 \-p 636:636 \-v /usr/local/ldap: ...
- Linux工作笔记040---Centos8.2安装mysql5.7.18_已经测试成功
技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 开通了个人技术微信公众号:credream,有需要的朋友可以添加相互学习 在Centos8上用原来 ...
最新文章
- C# try与finally(WinForm、Asp.Net)
- PCI总线和PXI总线的区别
- 不是我散漫了,是病了——书于平安夜
- 同一个页面两个aside标签ID重复问题导致的功能缺失
- 第七章之main函数和启动例程
- Python稳基修炼之计算机等级考试易错概念题2(含答案与解析)
- HDU 6319(单调队列)
- configparser ,shelve ,hashlib,random模块
- SQL Server索引超出了数组界限解决方法
- 精彩收集的303个透明flash代码
- ROS dst-nat端口映射限制访问映射IP
- Fortran相关图书推荐
- Android Studio kotlin代码莫名出现“lazy”,“arrayListOf”,“let”等关键字变红的问题
- 折腾 赋予GT610 UEFI属性
- [Life] search torrent engineer
- rdt(可靠数据传输)
- HTML <kbd> 标签
- 重心在哪里(简单数学题)
- webrtc jitter buffer
- SitePoint Podcast#30:Google感染IE