docker安装MySQL8,目录挂载、配置用户名密码、忽略表名大小写、连接数、特殊字符、时区
2019-01-08 11:56
751 查看
一、环境配置
1、系统:centos7.3
2、docker版本:Docker version 1.13.1, build 07f3374/1.13.1
3、MySQL镜像:mysql
4、MySQL版本:8.0.13
二、安装部署
1、创建容器
[code]docker run -di --name=mysql \ -v /usr/local/src/mysql/data:/var/lib/mysql \ -v /usr/local/src/mysql/conf/my.cnf:/etc/mysql/my.cnf \ --privileged=true \ -p 3306:3306 \ -e MYSQL_ROOT_PASSWORD=123456 mysql \ --lower_case_table_names=1
执行效果如图所示:
2、配置my.cnf
① 将/usr/local/src/mysql/conf/目录下my.cnf的这个目录删除,rm -rf my.cnf/
② /usr/local/src/mysql/conf/目录下新建my.cnf文件,文件内容如下所示:
[code][client] default-character-set=utf8mb4 [mysql] default-character-set=utf8mb4 [mysqld] pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock datadir = /var/lib/mysql secure-file-priv= NULL # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 max_connections=10000 default-time_zone='+8:00' character-set-client-handshake=FALSE character_set_server=utf8mb4 collation-server=utf8mb4_unicode_ci init_connect='SET NAMES utf8mb4 COLLATE utf8mb4_unicode_ci' # Custom config should go here !includedir /etc/mysql/conf.d/
3、启动mysql容器
[code]docker start mysql
效果如图所示:
4、修改权限密码方式
① 进入mysql容器
[code]docker exec -it mysql /bin/bash
② 登录mysql(PS:密码123456)
[code]mysql -u root -p
③ 执行修改脚本
[code]ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456'; flush privileges;
效果如图所示:
5、测试,Navicat进行测试,其他工具也可以
恭喜你安装成功!
TKS!
相关文章推荐
- js验证不完全收录(非空,中英逗号,字数限制,特殊字符,密码,用户名,手机号)
- Java随机密码生成器,Java随机生成长度不少于6的指定长度的密码,且这个字符串必须包含大小写字母、数字和特殊字符,四种的任意三种
- docker安装redis并配置密码
- ubuntu下的Samba配置:使每个用户可以用自己的用户名和密码登录自己的home目录
- ubuntu下的Samba配置:使每个用户可以用自己的用户名和密码登录自己的home目录
- Ubuntu16.04 适用docker安装MySQL,并将数据挂载到本地目录
- 关于MongoDB的URL连接时用户名或密码中出现特殊字符问题
- Docker 安装 Nginx 并个性化挂载配置文件 nginx.conf
- springboot配置数据库密码特殊字符报错问题
- PPPoE-在配置PPPoE的用户名和密码的时候一定要准确严格,不要在后面加空格,千万记住,特别是复制张贴的时候,同时还有注意大小写的问题!!!
- Docker安装MySQL忽略大小写问题的问题
- 通过NFSv3挂载HDFS到本地目录 -- 1安装配置NFS
- ubuntu下的Samba配置:使每个用户可以用自己的用户名和密码登录自己的home目录
- Oracle命令行导入导出(用户名或密码包含特殊字符的特殊情况处理)
- docker安装部署rabbitmq并配置用户和密码
- Docker安装MySQL忽略大小写问题的问题
- docker安装redis 指定配置文件且设置了密码
- 【个人笔记重点,不作为参考】主题:ubuntu下的Samba配置:使每个用户可以用自己的用户名和密码登录自己的home目录
- 扩增子分析流程1. QIIME虚拟机安装配置及挂载外部目录
- Java随机生成长度不少于6的指定长度的密码,且这个字符串必须包含大小写字母、数字和特殊字符,四种的任意三种