博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
docker下安装mysql5.7并配置
阅读量:3956 次
发布时间:2019-05-24

本文共 1173 字,大约阅读时间需要 3 分钟。

一、在docker中下载mysql5.7

sudo docker pull mysql:5.7;

在这里插入图片描述

二、检查下载镜像

sudo docker images

在这里插入图片描述

三、创建实例并启动。

docker run -p 3306:3306 --name mysql \-v /mydata/mysql/log:/var/log/mysql \-v /mydata/mysql/data:/var/lib/mysql \-v /mydata/mysql/conf:/etc/mysql \-e MYSQL_ROOT_PASSWORD=2000106 \-d mysql:5.7

参数说明

-p 3306:3306 将容器的端口号3306映射到主机的3306端口号。
-v /mydata/mysql/log:/var/log/mysql \ 将配置文件夹挂载到主机
-v /mydata/mysql/data:/var/lib/mysql \ 将日志文件夹挂载到主机
-v /mydata/mysql/conf:/etc/mysql \ 将配置文件夹挂载到主机
-e MYSQL_ROOT_PASSWORD=2000106 \ 初始化root的密码
在这里插入图片描述
(出现红线证明装好!)
四、查看是否装好mysql

docker ps

在这里插入图片描述

五、用Navicat连接虚拟机mysql
在这里插入图片描述
**注意 连接名可以随便起 主机名虚拟机的ip 端口3306 用户名默认root 密码则是你上面设置的密码。在这里插入图片描述
**
docker中的任何软件都是一个独立的容器。

六、修改mysql的字符编码

进入vi /mydata/mysql/conf/my.cnf配置参数。

[client]# 对本地的mysql客户端的配置default-character-set = utf8# 对其他远程连接的mysql客户端的配置[mysql]default-character-set = utf8# 本地mysql服务的配置[mysqld]init_connect='SET collation_connection = utf8_unicode_ci'init_connect='SET NAMES utf8'character-set-server=utf8collation-server=utf8_unicode_ciskip-character-set-client-handshakeskip-name-resolve

重启mysql让其生效。

docker restart mysql

查看配置文件

进入mysql中

docker exec -it mysql /bin/bash
cd /etc/mysql/
ls

查看文件内容

cat my.cnf

在这里插入图片描述

到此docker中的mysql就可以正常使用了

转载地址:http://ubtzi.baihongyu.com/

你可能感兴趣的文章
log4cxx 的编译安装过程和使用
查看>>
简单邮件系统程序
查看>>
六十八个超级经典小故事
查看>>
STL里的multimap使用详解
查看>>
STL 库其中的 std::string用法总结
查看>>
模态对话框的销毁过程与非模态对话的几种销毁方法
查看>>
智能控件变幻
查看>>
常见易错驾照考试题
查看>>
ANSI与UTF8之间的转换!std::string与UTF8之间的转换
查看>>
C++实现http下载 && 24点计算编码风格
查看>>
osg源码编译步骤
查看>>
自绘static控件,实现特殊效果
查看>>
#!/usr/bin/env python
查看>>
Linux中常用的操作命令以及vim操作命令和gdb调试命令
查看>>
windows以及linux 环境下Google Protocol Buffer 下载编译安装教程
查看>>
memcached了解使用和常用命令详解
查看>>
GDB调试各功能总结
查看>>
Protocol Buffer技术 语言规范
查看>>
"undefined reference to" 多种可能出现的问题解决方法
查看>>
Linux 线程操作函数技能总结
查看>>