(五)使用docker安装mysql
2022/2/23 19:21:23
本文主要是介绍(五)使用docker安装mysql,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
使用docker安装mysql
每次使用#sudo 太麻烦,使用su root 命令切换到root账号,密码为:vagrant
1、查看docker hub上mysql 镜像,这个结果是按照一定的星级评价规则排序的
docker search mysql
2.拉取官方的镜像,标签为5.7
docker pull mysql:5.7
等待下载完成后,我们就可以在本地镜像列表里查到REPOSITORY为mysql,标签为5.7的镜像。
docker images
3.配置mysql镜像实例并启动
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=root \ -d mysql:5.7
参数说明:
docker run : 启动docker容器
-p 3306:3306 将mysql容器的3306端口映射到linux主机的3306端口,访问linux的3306就能访问到mysql的3306
-name mysql : 给当前容器取name
\ : 换行
-v /mydata/mysql/log:/var/log/mysql \ : 将日志文 件挂载到主机
-v /mydata/mysql/data:/var/lib/mysql \ :将mysql数据挂载到主机
-v /mydata/mysql/conf:/etc/mysql \ :将配置文件挂载到主机
-e MYSQL_ROOT_PASSWORD=root \ :初始化root 用户的密码
使用 docker ps 查看docker中正在运行的容器
docker ps
使用navicate测试连接当前 mysql服务
4、进入mysql容器
根据上面查出来的mysql容器ID 或者NAMES 并通过以下命令进入mysql容器交互模式
docker exec -it mysql /bin/bash
进入mysql容器内部后,使用 ls 命令查看当前文件目录
可以发现,当前目录就是一个完整的linux目录结构,mysql被安装到了当前的linux容器中,可以理解为mysql容器就是一个小小的单独的完整的linux
5、进入mysql
mysql -uroot -p
6.配置数据库编码
MySQL的默认编码是Latin1,不支持中文,所以需要手动修改默认编码
修改配置文件,配置文件在etc/mysql/mysql.conf.d/mysql.cnf这个文件里头
这篇关于(五)使用docker安装mysql的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-29阿里 Canal 实时同步 MySQL 增量数据至 ClickHouse 数据库
- 2024-05-24在Linux下管理MySQL的大小写敏感性
- 2024-04-26MySQL查出时间比实际晚8小时的解决方案
- 2024-04-01JPA不识别MySQL的枚举类型
- 2024-03-30mysql数据库表卡死解决方法
- 2024-03-15MySQL多数据源笔记5-ShardingJDBC实战
- 2024-03-11natural join mysql
- 2024-03-11关于VS2017,VS2015 中利用 EF使用Mysql 不显示数据源问题解决方案
- 2024-02-26mysql 阿里云xb后缀备份文件恢复-icode9专业技术文章分享
- 2024-02-22docker mysql 5.7