首页 > 数据库 >Docker安装MySQL

Docker安装MySQL

时间:2023-08-07 19:32:31浏览次数:47  
标签:宿主机 MySQL mkdir etc mysql home Docker 安装 docker

安装版本为MySQL8.0.13

1. 拉取镜像

# 默认拉取最新镜像
docker pull mysql

docker search <name>
#https://hub.docker.com
#在网站选择具体版本
docker pull mysql:8.0.13

2. 创建挂载目录

# 建立宿主机数据库目录 
mkdir -p /home/docker/mysql/data 
# 建立宿主机数据库配置文件 
mkdir -p /home/docker/mysql/conf
 # 建立宿主机数据库日志目录 
mkdir -p /home/docker/mysql/logs

3. 启动容器

docker run -d --name mysql -p 3306:3306 -v /home/docker/mysql/data:/var/lib/mysql  -v /home/docker/mysql/conf:/etc/mysql/conf.d -v /home/docker/mysql/logs:/var/log/mysql -e MYSQL_ROOT_PASSWORD=IxxN1234  mysql:8.0.13
  • -v /etc/localtime:/etc/localtime:ro:让容器的时钟与宿主机时钟同步,避免时区的问题,ro是read only的意思,就是只读。
  • -e MYSQL_ROOT_PASSWORD=123456:指定mysql环境变量,root用户的密码为123456

4. 进入容器

docker exec -it mysql bash
mysql -u root -p

Docker安装MySQL_mysql

5. 开启远程连接

# 选择数据库
use mysql;
select host,user from user;

# 重新设置密码
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
flush privileges;

Docker安装MySQL_docker_02

标签:宿主机,MySQL,mkdir,etc,mysql,home,Docker,安装,docker
From: https://blog.51cto.com/xyz5/6996704

相关文章

  • rider下载安装 一款.Net跨平台开发神器 安装指南
    rider下载安装一款.Net跨平台开发神器安装指南原文链接:https://baijiahao.baidu.com/s?id=1763943888509043020&wfr=spider&for=pc下载破解补丁后,解压得到,如下图:将上面图示的补丁的所属文件夹/jetbra复制电脑某个位置,小编这里放置到了默认的下载目录下(不推荐,自己选个D盘目......
  • 时序数据库 InfluxDB 第一篇 安装部署
    使用场景: 最近项目上遇到大数据存储的问题,一个IOT融合项目,涉及到大量的工控监测数据存储。当前存储到关系库中的数据已经达到2亿条了。做了很多优化,查询还是很慢。便想着是否有更好的解决方案。 了解到时序数据库比较适合这种场景,然后找到时序库排名第一的InfluxDB试试看效果......
  • MySQL和MongoDB如何JOIN查询?一个直接在本地运行的SQL执行引擎
    在微服务和云原生愈发流行的今天,数据的分布也愈发脱离单库单机而更加复杂,使用的数据库类型也会更多,但业务的复杂依然会带来了大量的数据查询和导出需求,而很多时候我们很难为数据量的大部分系统创建完整的BI数仓系统,这时候你是不是觉得为这些需求查询和导出数据就会是一个十分困难且......
  • docker常用命令
    dockerpsdockerrestartvdhfghdgfdockerps: 列出容器语法docker ps [OPTIONS]OPTIONS说明:-a:显示所有的容器,包括未运行的。-f:根据条件过滤显示的内容。--format:指定返回值的模板文件。-l:显示最近创建的容器。-n:列出最近创建的n个容器。--no-trunc:不截断输出。-q......
  • PLSQL客户端刚安装好后无法访问服务器数据库的解决方法
    1、正常安装PLSQL2、安装客户端oracle客户端工具:InstantClientSetup64w-oracle简易客户端.exe3、配置环境变量,在path中添加上面安装客户端工具的地址。4、打开plsql,即可看到登录下面多了一个选项,即可以登录使用了。......
  • 【Docker】安装与使用
     Docker安装1:首先安装yum-utils,以便添加Docker的源。yuminstall-yyum-utilsyum-config-manager--add-repohttps://download.docker.com/linux/centos/docker-ce.repo2:安装Dockeryuminstalldocker-cedocker-ce-clicontainerd.io3:启动 Dockersystemctlst......
  • Airflow 2.2.6 + MySQL 8.0.27 + Redis 7.0.12 部署Airflow任务调度平台
    本docker-compose文件在centos7.9系统,docker版本为24.0.2上测试的如果你的docker版本低于24.xxx就需要手动安装docker-compose,高于24就不需要安装了,docker已经自带了官方文档,关于docker部署1.先执行mkdir-p./dags./logs./plugins./config./......
  • docker容器时区更改
    造成这个问题的主要原因是docker容器采用了UTC时间,默认为零时区,而我们主要用的是CST时间,北京时间,位于东八区。时区代号:Asia/Shanghai,这导致两者相差8小时。更改前容器时间:root@7fa5765027a8:/#dateMonAug705:09:53EDT2023进入容器执行命令#/bin/bashroot@7fa576502......
  • Docker 使用总结
    胜人者有力,自胜者强。导航壹-概念介绍貳-命令使用叁-网络模式肆-镜像构建伍-容器编排陆-杂项壹-概念介绍一个发行的Ubuntu操作系统主要是由两部分组成:Linux内核+Ubuntu套件,其中内核和套件是解耦合的,套件的功能主要包含软件管理方式apt-get、服务管理......
  • docker-compose快速部署elasticsearch-8.8.1集群+kibana+logstash
    安装环境centos7.98cpu16G内存vda50Gvdb100G如果您的环境是Linux,注意要做以下操作,否则es可能会启动失败用编辑工具打开文件/etc/sysctl.conf在尾部添加一行配置vm.max_map_count=262144,如果已存在就修改,数值不能低于262144修改保存,然后执行命令sudosysctl-p使其立即......