1.安装 1.1 拉取镜像 docker pull mysql 拉取成功可以验证一下 docker images 1.2 创建并启动一个mysql容器 docker run --name ly-mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql –name:给新创建的容器命名,此处命名为ly-mysql -e:配置信息,此处配置mysql的root用户的登陆密码 -p:端口映射,此处映射主机3306端口到容器pwc-mysql的33…
1. MySQL部署 1.1拉取MySQL镜像 docker pull mysql 查看镜像 docker images 1.2创建MySQL容器 首先建立所需要的 文件夹: docker run -di --name pinyougou_mysql -p 3306:3306 -v /home/conf:/etc/mysql/conf.d -v /home/logs:/logs -v /home/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456…
原文: https://blog.csdn.net/uk8692/article/details/49386679 https://blog.csdn.net/qq362228416/article/details/48709813 https://blog.csdn.net/qq_19707521/article/details/80226321   一:下载mysql镜像 docker pull mysql:5.6.27   二:运行mysql容器(挂载数据库数据到宿主机(持久化)) doc…
 一.过程说明 通过Dockerfile创建mysql镜像,使用的mysql软件包为mariadb二进制分发版,最终在宿主机启动mysql容器从而能在mysql容器外部访问mysql服务. 宿主机IP:172.20.236.106 宿主机操作系统:CentOS7.5(x86_64) 宿主机内核版本:3.10.0-327.el7.x86_64 Dockerfile相关 Dockerfile位置:/root/dockerfile/Dockerfile MariaDB镜像位置:/root/docker…
原文链接:Docker创建MySQL集装箱 这样做的目的是创建一个MySQL的image,出来的容器里自己主动启动MySQL服务接受外部连接 步骤: 1. 首先创建一个文件夹并在文件夹下创建一个Dockerfile,文件内容例如以下 FROM centos:centos6 MAINTAINER Fanbin Kong "kongxx@hotmail.com" RUN yum install -y mysql-server mysql RUN /etc/init.d/mysqld sta…
原文地址:http://www.cnblogs.com/XL-Liang/archive/2012/05/03/2481310.html 这个地址也许更有帮助:http://www.cppblog.com/zzg/archive/2009/05/29/86066.html (这里有很多关于数据库处理的技巧) 这么做,是新建了一个虚拟机,把数据库服务器放在虚拟机里面跑,然后通过虚拟机配置端口映射.一个电脑母机里面有很多子机的服务.这样有助于模拟与演示. 1.登陆mysql数据库 mysql -u…
1.登陆mysql数据库 mysql -u root -p 查看user表 mysql> use mysql;Database changedmysql> select host,user,password from user;+--------------+------+-------------------------------------------+| host         | user | password                                  |+…
Docker安装mysql镜像并进行主从配置 1.下载需要的mysql版本镜像 docker pull mysql:5.6 2.启动mysql服务实例(基本启动) #启动主mysql docker run --name mysql-master -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6 解析: --name 容器名 给容器取名字为mysql-master -p 端口1:端口2 端口1是对外暴露的端口(即宿主机的端口),端口2…
主从同步配置可以参考上一篇MacOS使用Docker创建MySQL主从数据库 一.创建MySQL数据库容器配置文件对应目录 我们在当前用户下创建一组目录,用来存放MySQL容器配置文件,(Linux下可以省略此步骤)参考下图: 二.主主配置文件 mone对应的my.cnf配置文件为 [mysqld] server_id = 1 log-bin= mysql-bin replicate-ignore-db=mysql replicate-ignore-db=sys replicate-ignore…
文章转载自:https://www.jianshu.com/p/12fc253fa37d 在docker 创建 mysql 容器时,往往需要在创建容器的过程中创建database 实例,代码如下: # MYSQL_ROOT_PASSWORD=123456,指定 root 用户名密码 123456 # MYSQL_DATABASE=my_db 创建数据库实例 my_db docker run -d -p 3308:3306 -e MYSQL_ROOT_PASSWORD=123456 -e MYSQ…
date: 2020-03-14 17:00:00 updated: 2020-03-14 18:00:00 Docker启动Mysql镜像 管理员权限!!! docker run -p 3306:3306 --name mysql01 -e MYSQL_ROOT_PASSWORD=123456 -d mysql -p 进行端口映射 -e 设置mysql root密码,否则会启动报错 其他几个高级操作: -v /my/custom:/etc/mysql/conf.d 把主机 /my/custom…
在 docker 中使用 mysql 安装完docker之后,在命令行中输入docker images可以查看自己创建的image(安装下载docker的教程很多了,大家需要可以去查一下就可以了)这里我之前已经创建了 如果没有的小伙伴,要先pull一下MySQL,版本可以根据自己的需要去选择,弄好之后可以再执行docker images查看. docker run --name=mysql -it -p 3306:3306 -e MYSQL_ROOT_PASSWORD=password -d m…
1]环境说明 操作系统:Window 10 专业版 开发工具 Vs2019专业版 Docker:  Docker for Windows  docker在windows上安装完毕之后可以看到 2]拉取mysql镜像以及创建容器 1:首先 以管理员方式打开PowerShell docker运行成功会显示 2:拉取mysql5.7镜像 ,在powershell输入下面命令,然后回车 docker pull mysql:5.7 然后可以看到镜像 3:创建mysql容器 建议下面代码先写好,然后合并成一…
拉取网易蜂巢的mysql-server:5.6 docker pull hub.c.163.com/nce2/mysql:5.6 创建mysql5.6容器 1master+3个slave docker run --name mysql-master -d -P hub.c.163.com/nce2/mysql:5.6 docker run --name mysql-slave1 -d -P hub.c.163.com/nce2/mysql:5.6 docker run --name mysql-…
下拉镜像 docker pull mysql/mysql-server:5.5 后面的mysql标签是版本号,是可选择的,有: 5.5 5.6 5.7 8.0 创建mysql5.5的容器 docker run --name mysql5.5 -p 3308:3306 -v ./conf:/etc/mysql/conf.d -v ./logs:/logs -v ./data:/var/lib/mysql -e MYSQL\_ROOT\_PASSWORD=123 -d mysql/mysql-ser…
一.拉取MySQL镜像 通过终端获取最新的MySQL镜像 docker pull mysql/mysql-server 二.创建MySQL数据库容器配置文件对应目录 我们在当前用户下创建一组目录,用来存放MySQL容器配置文件,(Linux下可以省略此步骤)参考下图: 注意:MySQL8版本以后,需要在映射文件中加入 mysql-files,否则MySQL数据库容器会创建失败. 因为在MacOS下不支持vi/vim 直接修改my.cnf文件,也不支持apt-get安装vim,所以需要在本地新建两…
构建MySQL镜像 本文目的不仅仅是创建一个MySQL的镜像,而是在其基础上再实现启动过程中自动导入数据及数据库用户的权限设置,并且在新创建出来的容器里自动启动MySQL服务接受外部连接,主要是通过Dockerfile和shell脚本实现这一过程. 创建工作目录 [root@elk-node2 ~]# mkdir mysql [root@elk-node2 ~]# cd mysql/ [root@elk-node2 mysql]# ls Dockerfile  privileges.sql  s…
预习: 使用到的docker命令: docker images   显示本地有的镜像 docker pull +镜像名称   从docker hub上面拉取镜像 docker run    --name  定义容器的名称 -d  让docker容器在后台运行到 -a 查看已经创建的容器 -s  查看启动的容器 docker start docker_name   启动名称为docker_name的容器 docker stop docker_name   关闭名称为docker_name的容器 d…
最近在看网上找了个springboot的项目试试,在项目中需要的MySQL版本是5.7,但是本机的MySQL只有5.5.因此想着在我的服务器上跑一个MySQL:5.7的容器解决这一问题,但是在实际操作过程中出现了一些问题,在这做下记录. 一.MySQL:5.7容器的创建 1.拉取镜像 docker pull mysql:5.7 2.查看镜像 docker images 3.创建与启动容器 docker run -di --name=mysql5. -p : -e MYSQL_ROOT_PASSW…
1.拉取mysql容器   docker pull mysql:5.7…
Docker下载与安装 下载安装包 国内网络连接docker镜像还是比较慢的,这里推荐直接下载docker镜像,Ubuntu镜像下载路径为:https://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/amd64/ ,可以下载合适的版本,我下载的文件列表如下: containerd.io_1.4.6-1_amd64.deb docker-ce_20.10.73-0ubuntu-xenial_amd64.deb docker-c…
背景 最近正在学nodejs,想到曾经有台云服务器,但是很久不用了,由于怕麻烦,一股脑的把云主机重装了个Ubuntu系统,于是配置MySQL成了配置服务中的一个环节(node用不用MySQL不管,主要是闲的重新配置一个-.-),但是配置的过程中,遇到不少问题,所以在解决一系列问题后留篇博备以后使用. 步骤 1.安装MySQL 由于博主用的是Ubuntu Server,用的XShell工具,没用桌面版,所以没有高大上的图形界面,一股脑用软件源提供的mysql即可. 命令如下: sudo apt-g…
参考博客:https://www.cnblogs.com/liaocheng/p/4243579.html (常用命令) https://www.cnblogs.com/zhangzhu/archive/2013/08/22/3274831.html (远程连接的配置) centOS中常用的Mysql命令: 查看mysql是否安装 rpm -qa | grep mysql  安装mysqlyum -y install mysql-server 修改mysql配置vi /etc/my.cnf 这里…
docker -v Docker version 18.06.1-ce, build e68fc7a   拉取 docker mysql 最新的镜像 docker pull mysql   Using default tag: latest latest: Pulling from library/mysql a5a6f2f73cd8: Pull complete 936836019e67: Pull complete 283fa4c95fb4: Pull complete 1f212fb371…
一.概述 直接使用官方的镜像 docker pull mysql:5.7 但是mysqld.cnf并没有优化,还是默认的. 二.封装镜像 创建目录 # dockerfile目录 mkdir -p /opt/dockerfile/mysql # 持久化目录 mkdir -p /data/mysql/data /opt/dockerfile/mysql 目录结构如下: ./ ├── dockerfile ├── mysqld.cnf └── run.sh dockerfile FROM mysql:…
安装前准备 1.检查是否已经安装过mysql 执行命令 [root@localhost /]# rpm -qa | grep mysql  从执行结果,可以看出我们已经安装了mysql-libs-5.1.73-5.el6_6.x86_64,执行删除命令 [root@localhost /]# rpm -e --nodeps mysql-libs-5.1.73-5.el6_6.x86_64 再次执行查询命令,查看是否删除 [root@localhost /]# rpm -qa | grep mys…
navicat可以远程连接, root账号也可以用代码连接. 其他的用户无法远程连接. 原因: 1.先检查下 mysql数据库里面 的 servers 表是否存在. 2.更新或者创建用户之后 使用:  flush privileges;  命令看看: grant all privileges on *.* to root@”xxx.xxx.xxx.xxx” identified by “密码”; 3.不存在表 则需要创建: use mysql;CREATE TABLE `servers` (`S…
1      镜像加速 创建docker 目录 sudo mkdir -p /etc/docker 镜像加速: sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://l9obl5ce.mirror.aliyuncs.com"] } EOF 重新加载docker: sudo systemctl daemon-reload 重启: sudo systemctl re…
安装: CentOS 7的yum源中没有正常安装MySQL的mysql-sever文件,需要去官网上下载(通过安装mysql的yum容器,再通过yum安装mysql) 注:安装前,需要卸载所有的mariadb软件(完全兼容mysql的另一个数据库,mysql原创者所写),通过命令yum remove mariadb* 获取yum地址: 安装mysql的yum容器: 其实就是在/etc/yum.repo.d/  下添加了两个容器档案: 查看那个yum容器有什么mysql软件(yum install…
如果mysql没有密码,或者密码设置为空的时候可以通过在用管理员身份打开cmd,然后在里面输入mysqladmin -u root password 123456  这个地方的密码是明文密码. 如果忘记了 MySQL 的 root 密码,可以用以下方法重新设置: 1. KILL掉系统里的MySQL进程,方法如下: a.点击桌面工具栏打开任务栏管理器. b.从任务管理器的进程中找到mysqld.exe进程,点击右键选择结束进程. 2. 在命令行中输入命令 mysqld --skip-grant-t…