docker安装mysql5.7,并数据卷挂载到主机
# docker 中下载 mysql
docker pull mysql:5.7 #启动
docker run --name mysql3306 -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456! mysql:5.7
数据挂载在容器中,万一容器崩了,数据也就丢失,将数据挂载在宿主机是好的办法。如下
1.在宿主上创建数据文件夹用来保存
创建3个层级关系文件夹,并创建conf.d存放配置文件
mkdir /data
mkdir /data/mysql
mkdir /data/mysql/data
mkdir /data/mysql/conf.d 2.运行容器
docker run --restart=always --privileged=true -v /data/mysql/data/:/var/lib/mysql -v /data/mysql/conf.d:/etc/mysql/conf.d --name mysqlv1 -d -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456! mysql:5.7
3.参数说明:
--restart=always #当Docker 重启时,容器会自动启动。
--privileged=true #提升权限,拥有真正root权限,否则容器内root只是外部普通用户权限
-v/data/mysql/data/:/var/lib/mysql #将主机的/data/mysql/data/映射到容器的/var/lib/mysql,mysql的数据目录
-v /data/mysql/conf.d:/etc/mysql/conf.d #映射配置文件
-e MYSQL_ROOT_PASSWORD=123456! #初始化数据库密码

4.成功运行,容器的文件已经映射到宿主机


 
 

 
#进入容器 
docker exec -it mysql bash #登录mysql
mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456!';

#添加远程登录用户
CREATE USER 'sa'@'%' IDENTIFIED WITH mysql_native_password BY '123456!';
GRANT ALL PRIVILEGES ON *.* TO 'sa'@'%';

   #退出容器
 exit;
    exit;

最新文章

  1. Linux Buffer I/O error on device dm-4, logical block
  2. Android自动化测试之Monkey Test 安装(二)
  3. C#中ListView的简单使用方法
  4. EventBus (四) Sticky事件
  5. UIScrollView,contentOffset,contentInsert的各自特点和区别?
  6. Wince 中如何实现注册表恢复原厂设置
  7. Spring技术内幕:Spring AOP的实现原理(二)
  8. Jquery UI 组合树 - ComboTree 集成Wabacus4.1 代码剖析
  9. oracle 11g 64位安装sqldeveloper打开不了
  10. C#读书
  11. list遍历
  12. STM32片上Flash内存映射、页面大小、寄存器映射
  13. WEB前端开发记录PS常见操作
  14. Haproxy官方文档翻译(第三章)全局参数(1) 附英文原文
  15. Oracle出现高占内存的解决办法:
  16. hadoop mapreduce 写入hbase报错 Session 0x0 for server null, unexpected error, closing socket connection and attempting reconnect
  17. hibernate关联映射注解
  18. 如何合理的规划一次jvm性能调优
  19. sql 时期格式整理
  20. laravel 数据库迁移转 sql 语句

热门文章

  1. MyBatis整合Spring+SpringMVC搭建一个web项目(SSM框架)
  2. flutter从入门到精通二
  3. hdu 2586 欧拉序+rmq 求lca
  4. kvm第三章--虚拟化存储管理
  5. github上更新fork的别人的项目
  6. c#的异步处理思路和vue前端中异步处理思路比较
  7. 对于Linux中文件描述符的疑问以及解决
  8. c# 虚属性
  9. Django modle基础样版
  10. maven 打包到本地库