MySQL基于docker安装及连接

MySQL介绍

MySQL 是一个开放源码的关系数据库管理系统,开发者为瑞典 MySQL AB 公司。目前 MySQL 被广泛地应用在 Internet 上的大中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 MySQL 作为网站数据库。

一、首先在docker hub找到mysql

docker hub上查询相关的镜像,里面会附带很多docker启动配置的知识

二、拉取mysql

三、初次创建运行mysql容器,将关键目录挂载到自己的目录中

注意:这边因为我使用的是最新版的msyql,所以会多一个目录 -v /home/mysql/mysql-files:/var/lib/mysql-files

docker run -d -p 3306:3306 --name mysql -v /home/mysql/log:/var/log/mysql -v /home/mysql/data:/var/lib/mysql -v /home/mysql/conf/my.cnf:/etc/mysql/my.cnf -v /home/mysql/mysql-files:/var/lib/mysql-files -e MYSQL_ROOT_PASSWORD=my_password mysql
 

四、修改mysql的配置文件

修改my.cnf文件,如果没有就新建

五、删除初次创建的mysql容器或者直接重启也可以

这里要看第一次创建容器的命令是否是正确想要一直运行的,如果第一次只是-it 挂载出目录测试,这边就要先删除.

  删除容器
 docker rm -f mysql
  重新创建
x docker run -d -p 3306:3306 --name mysql -v /home/mysql/log:/var/log/mysql -v / home/mysql/data:/var/lib/mysql -v /home/mysql/conf/my.cnf:/etc/mysql/my.cnf -v/  home/mysql/mysql-files:/var/lib/mysql-files -e MYSQL_ROOT_PASSWORD=my_password  mysql

 重启容器
 docker restart mysql

六、查看容器状态是否正在运行

这边处于运行状态就ok了,如果是exit,就要-it看一下具体错误了

七、进入mysql配置远程访问

刚运行的mysql,远程使用Navicat等是不允许访问的,所以需要配置

八、使用Navicat等工具远程连接

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值