当前位置:网站首页>Docker安装Mysql
Docker安装Mysql
2022-08-03 05:28:00 【林晓风】
先拉取mysql的镜像,你可以指定镜像版本,默认最新版(mysql:8.+),想安装老版本推荐使用mysql:5.7。
# 默认拉取最新版镜像
docker pull mysql
# 拉取指定版本镜像
docker pull mysql:5.7
这里我们使用的最新版,拉取镜像成功后,可以使用docker images命令查看镜像。
我们在root目录下创建app目录,在app目录下创建mysql目录,用来挂载mysql的文件。
然后我们执行命令创建容器
docker run --privileged=true -d -p 3306:3306 --name mysql -v /root/app/mysql/data:/var/lib/mysql -v /root/app/mysql/conf:/etc/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql
命令介绍:
- --privileged=true,使容器内部拥有root权限
- -v /root/app/mysql/data:/var/lib/mysql,挂载mysql数据文件
- -v /root/app/mysql/conf:/etc/mysql,挂载mysql配置文件
- -e MYSQL_ROOT_PASSWORD=123456,设置数据库root用户的初始密码
创建容器后,使用docker ps -a命令查看容器启动情况。
启动好之后,我们可以使用 Navicat 等 mysql 客户端工具进行连接,输入你的ip地址和端口(默认3306),用户名和密码,点击左下角的测试连接
连接成功则mysql服务已经安装好了,若连接不成功,请检查你的服务器的防火墙。
边栏推荐
猜你喜欢
随机推荐
JumpServer如何传输文件以及复制剪切板
快速理解JVM+GC
C#切换输入法
Migration of BOA Server
游戏3D建模师是吃青春饭的吗?被高薪挖掘的建模人才,靠的是这个
Oracle 11g silent install
【Markdown 数学公式】markdown常用公式写法
【nohup】nohup命令的简单使用
VS Project Configuration Manager
使用Blender和ZBrush制作武器模型
在OracleLinux8.6的Zabbix6.0中监控Oracle11gR2
【面筋1】一些没什么标准答案的问题
PCB板上的字母代表哪些元器件?一文看全!
TFS(AzureDevOps)取消离职人员的签出项
QT 连续生成指定范围内不重复的随机值
3. What is the difference between final, finally, and finalize?
什么是国密SSL协议?国密证书与传统SSL证书有什么区别?
3D建模为什么会变得无处不在
【C语言】输出100~200之间的素数/质数(3种方法)
SVN账号配置权限