logo
当前位置:首 页 > 运维&测试 > 查看文章

Docker 安装Mysql5.1.79

运维&测试 你是第64个围观者 0条评论 供稿者: 标签:

Docker 安装 MySQL

方法一、docker pull mysql

查找Docker上的mysql镜像

docker search mysql

 

这里我们拉取官方的镜像,标签为5.7.19

docker pull mysql:5.7.19

等待下载完成后,我们就可以在本地镜像列表里查到REPOSITORY为mysql,标签为5.7.19的镜像。

docker images |grep mysql
运行mysql
docker run -p 3306:3306 --name mysql -v /data/mysql/conf:/etc/mysql/conf.d -v /data/mysql/logs:/logs -v /data/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7.19
-p 3306:3306:将主机的3306端口映射到docker容器的3306端口。
--name mysql:运行服务名字
-v /data/mysql/conf:/etc/mysql/conf.d :将主机/data/mysql录下的conf/my.cnf 挂载到容器的 /etc/mysql/conf.d
-v /data/mysql/logs:/logs:将主机/data/mysql目录下的 logs 目录挂载到容器的 /logs
-v /data/mysql/data:/var/lib/mysql :将主机/data/mysql目录下的data目录挂载到容器的 /var/lib/mysql 
-e MYSQL_ROOT_PASSWORD=12345678:初始化 root 用户的密码。
-d mysql:5.7.19 : 后台程序运行mysql5.7.19

 

用navcat连接测试 成功

 

查看字符集

show variables like '%character%';

 

在宿主机的 /data/mysql/conf目录下创建mysql.cnf

 vi /data/mysql/conf/mysql.cnf

[client]
default-character-set=utf8

[mysql]
default-character-set=utf8

[mysqld]
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake

停止mysql容器

docker stop mysql

查看运行的服务(停止了)

docker ps

启动mysql容器

docker start mysql

查看字符集(成功!)

说说梦想,谈谈感悟 ,聊聊技术,有啥要说的来github留言吧 https://github.com/cjx2328

—— 陈 建鑫

陈建鑫
你可能也喜欢Related Posts
footer logo
未经许可请勿自行使用、转载、修改、复制、发行、出售、发表或以其它方式利用本网站之内容。站长联系:cjx2328#126.com(修改#为@)
Copyright ©ziao Studio All Rights Reserved. E-mail:cjx2328#126.com(#号改成@) 沪ICP备14052271号-3