zoukankan      html  css  js  c++  java
  • docker命令

    一:使用docker安装mysql命令

    1.使用容器启动/停止/重启

    docker  start/stop/restart  容器名称

    2.查看容器

    docker ps 参数

    参数介绍:【-a  查看所有容器(默认不查询停止的容器)】、-q(只查询容器的id)

    3.拉取mysql的镜像

    docker pull  mysql5.7  (pull  后面是拉取的镜像)

    4.根据镜像运行容器

    docker run 【镜像名称】【:tag】

    举例:docker run -d --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=ROOT -v /usr/local/software/mysql:/etc/conf.d -v /usr/local/software/mysqldata:/var/lib/mysql mysql:5.7 --lower_case_table_names=1

    参数介绍:-v /usr/local/software/mysql:/etc/conf.d mysql:5.7   (指定mysql的配置文件,这样数据库就不会有编码问题,:号后面的路径是自己的路径,固定写法,没有的会自己创建)

    -v /usr/local/software/mysqldata:/var/lib/mysql mysql:5.7   (指定容器存储位置,这样新建一个表刷新就不会丢失了,:号前面就是你的路径,后面路径是自己的路径,固定写法,没有的会自己创建

    --lower_case_table_names=1   设置数据库大小写不敏感

    5.配置mysql字符编码

    etc/mysql/mysql.conf.d      进入自己指定的mysql文件

    需要安装vim

    apt-get update

    等更新完毕以后再敲命令:

    apt-get install vim

     vim mysqld.cnf    创建一个文件

    [mysql]

    default-character-set = utf8

    [mysql.server]

    default-character-set = utf8

    [mysqld_safe]

    default-character-set = utf8

    [client]

    default-character-set = utf8

    [mysqld]

    default-character-set = utf8

    如果出现了两种字符集

    SET character_set_database =utf8;

    SET character_set_results =utf8;

    SET character_set_server =utf8;

    SET character_set_system =utf8; /*此处utf-8也可以*/

    SET collation_server = utf8_general_ci;

    SET collation_database = utf8_general_ci;

    6.重启mysql

    docker  restart  mysql

    7.进入mysql的环境

    docker exec -it mysql /bin/bash

    8.就可以正常输入ddl了

    9.(如何把sql文件导入到docker的mysql中)

    9.1 退出mysql环境

          exit

    9.2  将sql文件复制到sql文件中

    docker  cp  文件名  mysql:文件名

    9.3  进入mysql容器确保文件已经复制过来了

    docker exec -it mysql /bin/bash

    9.4查看是否有这个文件

    ls

    9.5 登录mysql并导入

    mysql -u root -p

    9.6  更改到指定的数据库

    use 数据库名

    9.7 导入

    source sql文件名

  • 相关阅读:
    wireshark 实用过滤表达式(针对ip、协议、端口、长度和内容)
    32:从1到n整数中1出现的次数
    31:连续子数组的最大和
    30:最小的K个数
    29:数组中出现次数超过一半的数字
    28:字符串的排列
    27:二叉搜索树与双向链表
    26:复杂链表的复制
    25:二叉树中和为某一个定值的路径
    24:二叉搜索树的后序遍历序列
  • 原文地址:https://www.cnblogs.com/xiaohuiadan1/p/13580319.html
Copyright © 2011-2022 走看看