前言在我们日常开发中,肯定是离不开数据库的 。Mysql是一个关系型数据库数据管理系统,属于 Oracle 旗下产品 。
今天,我们就尝试使用虚拟机上的docker安装并启动Mysql 。
1.检查虚拟机和docker运行状态
1.1 检测虚拟机网络状态是否正常1.2 检测docker运行是否正常systemctl start docker---启动dockersystemctl restartdocker ---重启dockersystemctl status docker---检测docker运行状态
2.查看Mysql可用版本
访问mysql镜像库地址:http://www.jinnalai.com/uploads/article/2021/09/29/85904默认展示最新的版本
也可以通过docker search mysql 命令来查看可用版本:$ docker search mysqlNAMEDESCRIPTIONSTARSOFFICIALAUTOMATEDmysqlMySQL is a widely used, open-source relati...2529[OK]mysql/mysql-serverOptimized MySQL Server Docker images. Crea...161[OK]centurylink/mysqlImage containing mysql. Optimized to be li...45[OK]sameersbn/mysql36[OK]google/mysqlMySQL server for Google Compute Engine16[OK]appcontainers/mysqlCentos/Debian Based Customizable MySQL Con...8[OK]marvambass/mysqlMySQL Server based on Ubuntu 14.046[OK]drupaldocker/mysqlMySQL for Drupal2[OK]azukiapp/mysqlDocker image to run MySQL by Azuki - http:...2[OK]
3.拉取Mysql镜像
命令:docker pull mysql latest
4.查看本地镜像 docker images
【linux虚拟机安装mysql步骤 虚拟机安装mysql是数据库】5.运行MYSQL容器
docker run -d --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql为mysql容器起一个叫mysql的名称,-e 表示配置环境变量,为mysql设置root的登录密码为:root 。同时对外访问端口为3306以及容器内部端口3306 。最后一个mysql表示运行的是mysql镜像 。运行MySQL容器之后,我们就来使用MySQL吧!
6.使用Mysql容器
docker exec -it mysql /bin/bash
mysql -h localhost -u root -p-h 表示当前服务地址 -u 表示登录名 -p表示登录提供密码
到此,我们Mysql服务在容器上已经可以正常访问并且运行 。如果我们在本地需要使用Navicat连接数据库的话 还得改一下配置 。ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';
设置成功后,我们打开本地的Navicat for MySQL工具
大功告成!!!
推荐阅读
- 金蝶软件移到别的电脑上的方法 金蝶k3安装教程图解
- 监控摄像头安装方法 生产监控的含义的什么
- linux操作系统的特点 linux系统有什么用处
- centos7安装图形化界面命令 centos7安装教程详细
- 虚拟机连不上主机网络解决方法 虚拟机与主机网络连接配置
- 阿里云ssl免费证书申请条件 阿里云ssl证书安装教程
- 解压rar包命令详细解释 linux如何解压rar文件压缩包
- 台式机械硬盘安装教程 hdtune硬盘检测工具怎么办
- linux普通用户修改root密码 linux修改root密码命令
- 讲解linux清空某目录内文件 linux清空文件内容