Docker MySQL基本操作】的更多相关文章

1 启动mysql实例 docker run --name some-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag some-mysql: 容器别名 my-secret-pw:初始化设置的root用户的密码 tag:mysql的版本,不写默认使用最新版 -p 3306:3306:表示在这个容器中使用3306端口(第二个)映射到本机的端口号也为3306(第一个) 2 连接到mysql实例 2.1 连接到本地m…
最近实在是忙成狗,其他的内容等稍微闲一点了一起更新. 这篇主要是讲docker版的mysql的使用和配置信息.因为实习公司需要搞一个docker做测试环境用,还需要包括基本的依赖.最重要的是,因为这个docker是作为jenkins的slave使用的,所以有可能不能在启动的时候加参数.这就导致我得把docker版的mysql的整个使用和配置详细过一遍,看看是否有代替启动参数的设置方法. 文中涉及到的mysql的基本信息见以下链接: https://hub.docker.com/r/mysql/m…
Docker 安装 Docker 中的三个概念:镜像,容器,仓库 镜像(image):Docker 镜像就是一个只读的模板,镜像可以用来创建 Docker 容器.Docker 提供了一个很简单的机制来创建镜像或者更新现有的镜像,用户甚至可以直接从其他人那里下载一个已经做好的镜像来直接使用. 镜像是一种文件结构.Dockerfile中的每条命令都会在文件系统中创建一个新的层次结构,文件系统在这些层次上构建起来,镜像就构建于这些联合的文件系统之上.Docker官方网站专门有一个页面来存储所有可用的镜…
mysql 基本操作笔记: 创建表demo:CREATE TABLE `role` ( `role_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键id', `name` char(50) NOT NULL COMMENT '角色名称', `menus` text COMMENT '权限列表,记录每个菜单的MD5,多个MD5用逗号分隔', `creater_id` int(10) unsigned NOT NULL COMMENT…
css属性编写顺序: 影响文档流的属性(比如:display, position, float, clear, visibility, table-layout等) 自身盒模型的属性(比如:width, height, margin, padding, border等) 排版相关属性(比如:font, line-height, text-align, text-indent, vertical-align等等) 装饰性属性(比如:color, background, opacity, curso…
mysql基本操作 1.mysql表复制 mysql 表结构的复制 create table t2 like t2 mysql 表数据的复制 insert into t2 select * from t1 2.mysql索引的操作 2.1索引的增加 alter table tb_name add index index_name (列名) alter table tb_name add unique(列名) alter table tb_name add primary key (列名) 2.2…
Docker Mysql主从同步配置搭建 建立目录 在虚拟机中建立目录,例如路径/home/mysql/master/data,目录结构如下: Linux中 新建文件夹命令:mkdir 文件夹名 返回上一层: cd ../ 新建/修改文件命令:vi 文件名 例如 配置主从配置文件 Master下: my.cnf 在conf目录下输入:vi my.cnf 打开my.cnf后输入下列代码 完成后,按esc键后输入[ :wq ]保存返回 注意:也可以借助FlashFXP传输配置文件到虚拟机目录,比较方…
Linux(Manjaro) - Docker - MySQL 安装配置 拉取mysql镜像 # 使用网易的 MySQL 镜像地址 docker pull hub.c.163.com/library/mysql:5.7 # 为镜像重命名 docker tag hub.c.163.com/library/mysql:5.7 mysql:5.7 创建用于挂载的目录 # 用于挂载mysql数据文件 sudo mkdir /my/mysql/datadir # 用于挂载mysql配置文件 sudo mk…
docker sonarqube地址:https://hub.docker.com/_/sonarqube docker mysql地址:https://hub.docker.com/_/mysql 以下在linux环境执行: 一.拉取sonarqube镜像 docker pull sonarqube 二.docker安装mysql 1.拉取mysql 5.7版本镜像 docker pull mysql:5.7 2.启动mysql docker run -p 3307:3306 --name m…
一.背景 可先查看第一篇<Docker Mysql数据库主从同步配置方法>介绍 二.具体操作 1.创建目录(~/test/mysql_test1): --mysql --mone --data --conf --my.cnf --mtwo --data --conf --my.cnf 2.主主配置文件Mone: my.cnf [mysqld] server_id = 1 log-bin= mysql-bin replicate-ignore-db=mysql replicate-ignore-…
一.背景 最近在做内部平台架构上的部署调整,顺便玩了一下数据库的主从同步,特此记录一下操作- 二.具体操作 1.先建立数据存放目录(-/test/mysql_test/) --mysql --master --data --conf --my.cnf --slave --data --conf --my.cnf 2.Master my.cnf配置文件 [mysqld] server_id = 1 log-bin= mysql-bin read-only=0 replicate-ignore-db…
操作环境 操作系统:CentOS7.2 内存:1GB CPU:2核 Docker服务常用命令 docker服务操作命令如下 service docker start #启动服务 service docker stop  #停止服务 service docker restart #重启服务 service docker status   #查看服务状态 启动Docker服务 docker是一个CS模型,需要先启动服务端,直接执行 sudo service docker start 启动docker…
SpringBoot Docker Mysql安装,Docker安装Mysql ================================ ©Copyright 蕃薯耀 2018年4月8日 http://www.cnblogs.com/fanshuyao/ 一.创建Mysql容器 docker run --name mysql-5.5 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:5.5 结果如下: [root@localhost ~]…
数据库相关 设计三范式: 第一范式: 主要强调原子性 即表的每一列(字段)包含的内容,不能再拆分.如果,某张表的列,还可以细分,则违背了数据库设计的第一范式. 第二范式: 主要强调主键,即:数据库中的每一张表只能有一个主键,不能出现多个主键,如果一个表中出现了多个主键,则违背的数据库设计的第二范式. 第三范式: 主要强调外键,定义是这样的:一张表中不能出现依赖该表主键的另一张表中的非主键字段.什么意思呢?就是说:一张表中能不能存放其他表中的字段,答案是可以,但是,要存放的话只能存放其他表中的主键…
一.拉取mysql镜像文件docker pull mysql二.查看镜像docker images三.创建配置文件目录mkdir /data/docker/mysql/{master,slave} -pv 四.主从配置文件主:/data/docker/mysql/master/my.cnf[mysqld]server-id=1log-bin=master-binlog-bin-index=master-bin.indexdefault-authentication-plugin=mysql_na…
主主同步配置和主从配置很相似,仅需稍做修改就可以了,对主从配置有疑问可以查看 上一篇文章. 进行Docker操作前,先建立目录,我的路径是d:/docker/mysql,目录结构如下: --mysql    --mone       --data        --conf          --my.cnf        --mtwo       --data        --conf          --my.cnf  1.主主配置文件 Mone: my.cnf [mysqld] ser…
进行Docker操作前,先建立目录,我的路径是d:/docker/mysql,目录结构如下: --mysql --master --data --conf --my.cnf --slaver --data --conf --my.cnf 1.主从配置文件 Master: my.cnf [mysqld] server_id = 1 log-bin= mysql-bin read-only=0 binlog-do-db=blogging replicate-ignore-db=mysql repli…
上一篇文章中最后执行了docker pull centos的指令,经过一段时间的等待,会从hub.docker.com上下载docker官方最新的centos的images,接下来熟悉一下docker的一些基本操作.1.查看本地的imagesdocker images 2.从hub.docker.com拉取响应的imagesdocker pull images 3.运行指定的images,并在images里边执行command命令docker run images command 4.查看当前运…
Navicat破解网址  https://www.jianshu.com/p/5f693b4c9468 docker pull mysql docker run -d -p 3306:3306 --name mysql01 mysql/mysql-server docker logs mysql01 查看日志有默认密码 docker exec -it mysql01 bash   进入到容器里面 # mysql -uroot -p  默认是localhost,然后输入密码 use mysql 提…
使用Navicat连接显示如下的错误: 原因是docker mysql为最新的,更换了新的身份验证插件(caching_sha2_password), 原来的身份验证插件为(mysql_native_password) 首先登陆docker mysql 1.进入mysql容器 docker exec -it mysql2 /bin/bash 或者 docker exec -it mysql2 bash mysql2是docker容器名 2.进入mysql mysql -uroot -pmima…
Docker 学习基本操作与守护式容器 容器操作 运行容器 docker run --name指定名字 -istdin -ttty虚拟终端 在终端中用 exit 即可退出容器,并结束运行 查看容器 ps -a 列出所有的容器 ps -l 借出最新的容器 容器运行后即停止, -l看不到,需要用-a docker inspect co_name/id 容器详细检查返回配置信息 容器开启删除 docker start重新启动已关闭容器 docker rm删除已停止容器 守护式容器 长期运行.没有交互.…
MySql基本操作 -- 当指定名称的数据库不存在时创建它并且指定使用的字符集和排序方式 CREATE DATABASE IF NOT EXISTS db_name CHARACTER SET UTF8 COLLATE utf8_general_ci; -- 显示数据库语句 SHOW DATABASES; -- 查看数据库的创建方式,主要是字符类型 SHOW CREATE DATABASE db_name; -- 修改数据库的属性信息,比如修改字符集为 GBK ALTER DATABASE db…
原文:docker mysql 数据持久化到本地.设置不区别表名大小写-清风柳絮-51CTO博客 Docker MySQL 把数据存储在本地目录,很简单,只需要映射本地目录到容器即可 1.加上-v参数 $ docker run -d -e MYSQL_ROOT_PASSWORD=:3306 mysql 还可以指定配置文件 docker run -d -e MYSQL_ROOT_PASSWORD=:3306 mysql 这样,即可修改配置文件,还能把数据存在本地目录,一举两得,-v 参数可以多次使…
原文:docker mysql镜像忽略表名大小写 1.安装mysql镜像 docker pull mysql/mysql-server 2.运行mysql docker run --net=host --restart=always --privileged=true -v /usr/docker_dat/mysql/data:/var/lib/mysql --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -v /etc/localtim…
原文:docker mysql 文件挂载和MySQL字符集设置 docker run -p 3306:3306 --name mysql -v /usr/local/mysql/my.cnf:/etc/mysql/my.cnf -v /usr/local/mysql/logs:/logs -v /usr/local/mysql/data:/mysql_data -e MYSQL_ROOT_PASSWORD=root -d mysql:5.6 -p 3306:3306:将容器的3306端口映射到主…
docker MySQL官方版本使用记录 使用记录 拉取官方镜像:docker pull mysql 运行镜像:docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:latest -p:将容器的3306端口映射到宿主机的3306端口 -e:设置mysql的root用户的密码为root 参考链接 mysql…
1.查看mysql容器 docker ps 比如我的是:94df84cbaaaa 2.复制sql文件到docker mysql里面的tmp文件夹 docker cp ./admin.sql 94df84cbaaaa:/tmp/ 3.然后进入docker mysql里面执行命令登录mysql docker exec -ti 94df84cbaaaa /bin/bash msyql -u root -p 回车输入密码 4.然后选择数据库 use admin; 5.执行命令导入 source /tmp…
docker--将mysql配置挂载到卷 1.首先在根目录创建两个文件夹,其中config文件夹中创建my.cnf配置文件.data文件夹存放数据文件,一定要为空. /docker/mysql/config/./docker/mysql/data 2.修改my.cnf文件 [mysqld] user=mysql 一定要以这两行开头. 更多的配置可以到dockerhub官方mysql/mysql-server镜像源中查看 https://hub.docker.com/r/mysql/mysql-s…
docker+mysql 更改配置后重启不了的解决方案 前提:在最近的项目中,决定将项目改造成数据库读写分离的架构,于是擅自更改生产环境的数据库的配置文件my.cnf,由于我是用docker进行部署的,执行docker restart mysql后发现没有起来,执行docker logs -f --tail 10 your-mysql,出现如下的错误: 这里我提一句,docker restart mysql基本不会造成数据丢失(高并发场景下除外).不慌,既然配置文件出错了,那我改过来就好了,于是…
docker+mysql 构建数据库的主从复制 在最近的项目中,决定将项目改造成数据库读写分离的架构,后续会有博文详细讲述我的开发改造,本文主要记录我是如何一步步的构建数据库的主从复制. 为什么使用docker 资源有限 虚拟机搭建对机器配置有要求,并且安装mysql步骤繁琐 一台机器上可以运行多个Docker容器 Docker容器之间相互独立,有独立ip,互不冲突 Docker使用步骤简便,启动容器在秒级别 最主要是穷,没有多的服务器供我用 首先拉取docker镜像,我这里直接拉取最新的mys…