zoukankan      html  css  js  c++  java
  • Docker安装Mysql8.0,并配置忽略大小写

    1、拉取镜像

    //拉取mysql镜像
     docker pull mysql
    //查看镜像
    docker images

    2、启动mysql

    $ docker run --name mysq.db -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d -v /home/mysql/:/var/lib/mysql mysql --lower_case_table_names=1

    -e MYSQL_ROOT_PASSWORD :设置mysql密码
    -v /home/mysql/:/var/lib/mysql:挂载磁盘实现数据持久化
    --lower_case_table_names=1 :忽略大小写,docker mysql默认区分大小写的

    注:参数顺序一定要对,--lower_case_table_names=1要加在镜像名后面,镜像名前面是参数,后面是mysql配置,不然会报错

     lower_case_table_names=1 只能在初始化时配置,不然会报

    查看MySQL官方文档,有记录:

    lower_case_table_names can only be configured when initializing the server. Changing the lower_case_table_names setting after the server is initialized is prohibited.

    只有在初始化的时候设置  lower_case_table_names=1 才有效

    3、连接mysql

    3.1 进入mysql容器

    //进入mysql容器
    docker exec -it mysql.db /bin/bash

    3.2 登录mysql

    mysql -uroot -p

    3.3  docker mysql默认支持远程连接,使用Navicat远程连接,查看配置忽略大小写是否成功

     
  • 相关阅读:

    删与改

    基本操作
    名词解释
    Python内置函数(11)——complex
    Python内置函数(10)——float
    Python内置函数(9)——int
    Python内置函数(8)——bool
    Python内置函数(7)——sum
  • 原文地址:https://www.cnblogs.com/ZhengHengWU/p/12882943.html
Copyright © 2011-2022 走看看