dockermysql的简单介绍

本篇文章给大家谈谈dockermysql,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

docker里只能创建mysql数据库么?

docker里不是只能创建mysql数据库。今天握庆主要是搭建mysql数据库,本来是准备使用dockerfile来创建mysql的镜像的,但是弄了几段并握天也没弄好,所以就先放弃,直接使用docker的蔽御镜像源来搭建

在Docker中安装MySQL5.7

docker pull mysql:5.7

将全部的配置文件空陵带和关联的文件夹统一放到 /opt/docker/汪姿mysql 中

创建 MySQL 配置文件文件夹

mkdir -p /opt/docker/mysql/conf.d

增加并修改配置文件 config-file.cnf

vim /opt/docker/mysql/conf.d/config-file.cnf

输入如下内容:

创建 MySQL 数据文件夹

mkdir -p /opt/docker/mysql/var/lib/mysql

启动,设置默认密码 root ,TZ 设置容器的默认时区

Windows使用这条:

进入容器

docker exec -it mysql bash

进入 MySQL

mysql -uroot -p

输入刚才我们设置斗芦的密码 root

授权

mysql GRANT ALL ON *.* TO 'root'@'%';

刷新权限

mysql flush privileges;

更新加密规则

mysql ALTER USER 'root'@'localhost' IDENTIFIED BY 'root' PASSWORD EXPIRE NEVER;

更新 root 密码

mysql ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '新密码';

刷新权限

mysql flush privileges;

退出容器

exit

启动容器

docker start mysql

停止容器

docker stop mysql

重启容器

docker restart mysql

进入容器

docker exec -it mysql bash

删除容器

docker rm mysql

查看日志

docker logs -f mysql

备份数据

docker exec mysql sh -c 'exec mysqldump --all-databases -uroot -p 密码' /usr/local/all-databases.sql

恢复数据

docker exec -i mysql sh -c 'exec mysql -uroot -p 密码' /usr/local/all-databases.sql

Docker MySQL修改配置文件不生效

官方文档宏戚昌说只要volume映射就可以

但本地配置文件虽然映射过去了,MySQL对于配置文件的权限会检查,导致不生效。错误信息为

具体方法见StackOverflow:

解决思路是映仔伏射配置文件的source,并在启动MySQL前将配置文件source复制到conf.d,这样配置文件的权限是满足要求的。

我蔽扒使用的容器版本内vim装不上,无法容器内编辑配置文件。root也进不去,无法修改文件权限。

docker 启动mysql5.7命令

docker run --privileged=true -p 3306:3306 --name mysql5.7 -v /mydata/mysql/log:/var/log/mysql -v /mydata/mysql/data:/var/lib/mysql -v /mydata/mysql/conf:/迅空etc/mysql -e MYSQL_ROOT_PASSWORD=root -d docker.io/mysql:5.7

-p 端口猜昌激映射

--name 启动容器名称

-v 目录挂载

-e 初始化root密码

-d 后台运穗袜行mysql

--privileged 

[img]

docker 下安装 mysql 及登录

  冲唯碧  $ docker search mysql

    $ docker pull mysql:latest

    $ docker images

    山蚂$ docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql

    docker exec -it mysql /bin/bash

    root@25454c9574a1:/# mysql -h localhost -p

    Enter password:

 散举   mysql , sys

docker中MySQL的时区修改

docker中的mysql时区是使用了世老樱界标准时间(UTC),把肆含世时区改成东八区方法:

1、启动容器时设置: 添加如下配置:

2、进入docker配置:(重启才能生效--永久生效)

3、临时修改(从裂肢mysql上修改,重启失效)

关于dockermysql和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

标签列表