首页 > 数据库 >docker 安装 mysql

docker 安装 mysql

时间:2024-08-15 11:26:36浏览次数:6  
标签:宿主机 mydata 安装 mysql utf8 docker my

docker安装MySQL命令

软件的共享目录统一在 /mydata 目录下

安装 mysql 5.7 版本

 

#docker拉取镜像命令
docker pull mysql:5.7
#宿主机新建目录
mkdir -p /mydata/mysql/conf/
#启动一个临时的mysql容器
docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
#进入容器内部查看具体配置文件
docker exec -it mysql bash
exit
#影射文件,必须是宿主机中存在的文件才能影射,否则会提示找不到,所以需要先将my.cn从容器拷贝到宿主机中
#拷贝my.cnf文件到宿主机
docker cp mysql:/etc/my.cnf /mydata/mysql/conf/
#删除临时容器
docker rm -f mysql
#新建容器,影射配置文件,数据目录到宿主机,密码设置为 root
docker run -p 3306:3306 --name mysql --restart=always  -v /mydata/mysql/log:/var/log/mysql -v /mydata/mysql/data:/var/lib/mysql -v /mydata/mysql/conf/my.cnf:/etc/my.cnf -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7

 

修改MySQL的配置文件

vim /mydata/mysql/conf/my.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
skip-name-resolve

 

 

标签:宿主机,mydata,安装,mysql,utf8,docker,my
From: https://www.cnblogs.com/etangyushan/p/18360569

相关文章

  • 安卓手机被偷偷安装下载App?也许问题在这里
    自己的安卓手机,设置中所有的未知来源安装已经设置为不允许,单个应用安装第三方和自动更新也已关闭,但是有一天在微博上突然还是遇到了难以关闭的强制页面和偷偷直接安装了很多推广应用, 百思不得其解,终于还是要打算研究下到底怎么回事?首先,在设置中安装未知来源这个选项下的应用......
  • Ubunto 24.04 下 Docker Desktop 打开无反应问题解决和原因
    背景系统环境:Ubuntu24.04LTSDocker版本:Dockerversion26.1.4问题表象:打开DockerDesktop之后,无任何反应,使用命令行直接运行DockerDesktop,提示:runningundersystemd解决方案命令行执行如下指令$sudosysctl-wkernel.apparmor_restrict_unprivileged_userns=0$......
  • Docker简介和Docker常见命令
    目录1.Docker简介1.1Docker的核心概念1.2Docker的优势1.3Docker工作流程2.常见命令2.1基本命令2.2镜像操作2.3容器操作2.4网络操作2.5卷操作2.6日志和监控2.7清理命令3.注意事项和最佳实践3.1镜像操作3.2容器操作3.3网络操作3.4卷操作3......
  • docker compse简介与安装
    目录1.DockerCompose简介2.DockerCompose安装2.1在Ubuntu上安装DockerCompose2.1.1通过apt安装2.1.2使用官方脚本安装最新版本2.2在CentOS上安装DockerCompose2.2.2使用官方脚本安装最新版本2.2.3使用pip安装2.3在openEuler上安装Docker......
  • docker修改镜像地址后不生效
    前面已经完成镜像源的更换编辑Docker配置文件/etc/docker/daemon.json{"registry-mirrors":["https://docker.fxxk.dedyn.io/"]}重启dockersystemctldaemon-reloadsystemctlrestartdocker解决方法下面是解决docker镜像源不起作用的问题的具体步骤:步骤......
  • docker-compose 一键部署多个微服务
    如果部署微服务项目的话,多个服务需要启动,如果用dockerrun一个一个启动效率实在是太慢了可以用docker-compose一键启动多个服务第一步:服务打成jar之后每个服务一个文件夹并把Dockerfile加进去第二步:编写docker-compose.yml文件version:'3.8'services:sdss-bas......
  • 基于SpringBoot+MySQL+SSM+Vue.js的药房药品采购系统(附论文)
    获取见最下方名片获取见最下方名片获取见最下方名片演示视频技术描述开发工具:Idea/Eclipse数据库:MySQLJar包仓库:Maven前端框架:Vue/ElementUI后端框架:Spring+SpringMVC+Mybatis+SpringBoot文字描述基于SpringBoot+MySQL+SSM+Vue.js的药房药品采购系统(附论文......
  • 基于SpringBoot+MySQL+SSM+Vue.js的旅游咨询系统
    获取见最下方名片获取见最下方名片获取见最下方名片演示视频技术描述开发工具:Idea/Eclipse数据库:MySQLJar包仓库:Maven前端框架:Vue/ElementUI后端框架:Spring+SpringMVC+Mybatis+SpringBoot文字描述基于SpringBoot+MySQL+SSM+Vue.js的旅游咨询系统,用户,管理......
  • 华为云 CentOS 7.9安装jdk1.8教程
    1、通过yum安装:使用查找命令:yum-ylistjava*使用安装命令:yuminstall-yjava-1.8.0-openjdk.x86_64 (选择自己要安装的版本,名称必须与上面的名称一致)默认安装到:usr/lib/jvm然后查看版本:java-version 2、通过自己下载解压安装:可以选择自己要下载的具体版本,比较灵活,可......
  • 问题--Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the
     上班后发现服务不在线,docker也无法启动,检查daemon.json配置文件出问题了 。 检查:#查看docker内全部进程dockerps提示错误:CannotconnecttotheDockerdaemonatunix:///var/run/docker.sock.TSthedockerdaemonrunning? #查看docker状态systemctls......