centos7借助docker部署mysql, 提供远程连接服务
-
安装docker
-
运行docker
注意安装docker和运行docker的步骤很简单
docker安装
docker常用命令 -
部署mysql
docker pull mysql # 拉取最新版mysql docker run -d -p 3306:3306 # 后台运行,映射端口 -v /home/wangxun/mysql_dir/conf:/etc/mysql/conf.d # 挂载配置目录 -v /home/wangxun/mysql_dir/data:/var/lib/mysql # 挂载数据库目录 -e MYSQL_ROOT_PASSWORD=YOUR_PASSWORD # 设置数据库密码 --name=mysql_test mysql
-
进入容器,创建常用数据库
docker exec -it mysql_test /bin/bash mysql -uroot -pYOUR_PASSWORD mysql> create database wangxun; mysql> exit
注意:这里有一个小插曲,按理说我已经将mysql的数据库目录挂载到了/home/wangxun/mysql_dir/data下
当我在此目录下新建一个wangxun数据库时,就应该同步的添加了一个数据库
但是,此时用idea连接,发现找不到wangxun数据库
当我进入正在运行的容器,创建数据库后
数据库成功连接,此时在/home/wangxun/mysql_dir/data下也同步出了新创建的数据库 -
外部连接测试,比如用idea连接测试
-
在用docker部署mysql之后,对比之前直接在Centos7上安装mysql,感触还是很多的
分类:
centos7相关操作
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术