docker安装mysql57
提升应用交付效率
1. 支持服务发现,避免服务重启迁移 IP 变更带来影响;
2. 支持微服务化,降低代码维护及重构复杂度,适应快速变化的业务需求。
快速响应业务变化
1. 灵活水平扩展,应对业务量的骤然变化;
2. 秒级部署速度,保障产品用户体验流畅。
服务运转安全稳定
1. 分布式架构,服务错误自动恢复快速迁移,保证服务高可用;
2. 分布式存储,有状态服务数据持久化保存,保证用户数据安全。
服务运维省时省心
1. 丰富的数据监测,统一的日志管理,助力分析服务健康;
2. 自定义监控报警,及时获取状态预警。
使用docker官方镜像安装mysql服务
1、拉取mysql镜像,采用网易加速地址
docker pull hub.c.163.com/library/mysql:5.7
docker search <image>:在docker index中搜索image
2、重命名镜像名
docker tag hub.c.163.com/library/mysql:5.7 mysql:5.7
3、创建目录
sudo mkdir -p mysql/data mysql/conf.d
4、运行容器
docker run --name mysql5.7 -p 3306:3306 -v /mysql/data:/var/lib/mysql -v /mysql/conf.d:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
命令解析:
--name:容器名
--p:映射宿主主机端口
-v:挂载宿主目录到容器目录
-e:设置环境变量,此处指定root密码
-d:后台运行容器
docker ps
docker stop mysql
docker rm mysql
docker ps -a
5、进入容器
docker exec -it mysql bash
mysql -uroot -p
select version();
CREATE DATABASE db_datavalue DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
create table tb_test(
id int(10) NOT NULL AUTO_INCREMENT,PRIMARY KEY(id),
name varchar(20)
);
show databases;
show tables;
exit;