首页 > 数据库 >docker安装mysql

docker安装mysql

时间:2023-06-03 11:32:41浏览次数:43  
标签:容器 mysql uroot MySQL 3306 docker 安装


  1.从Docker Hub下载MySQL镜像:

docker pull mysql

  2.运行MySQL容器,并将主机的3306端口映射到容器的3306端口:

docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=your_password -d mysql

  其中,--name mysql指定容器的名称为mysql,-p 3306:3306将容器的3306端口映射到主机的3306端口,-e MYSQL_ROOT_PASSWORD=yourpassword设置MySQL的root用户密码,-d mysql指定使用MySQL镜像并以后台模式运行容器。

  3.使用MySQL客户端连接到MySQL容器:

docker exec -it mysql mysql -uroot -p

  输入密码后即可进入MySQL命令行界面,进行数据库操作。

  上面的命令可以拆分为两步:第一步进入 mysql 容器,第二步登录 mysql,命令如下:

docker exec -it mysql bash
mysql -uroot -p

  

具体操作如下:

             

docker安装mysql_docker

 

  



标签:容器,mysql,uroot,MySQL,3306,docker,安装
From: https://blog.51cto.com/u_15535797/6407638

相关文章

  • 系统ubuntu20.04-ROS2源码安装humble
    系统要求HumbleHawksbill目前基于Debian的目标平台是Tier1:UbuntuLinux-Jammy(22.04)64-bitTier3:UbuntuLinux-Focal(20.04)64-bitDebianLinux-Bullseye(11)64-bit其他具有不同支持级别的Linux平台包括:ArchLinux,seealternateinstructionsFedoraLinux,s......
  • MYSQL:无锁变更工具Pt-online-schema-change
    一、MySQL常用的无锁变更工具OnlineSchemaChange:OnlineSchemaChange(OSC)工具是MySQL官方提供的一种无锁变更工具,它可以在不停止MySQL服务器的情况下对表结构进行修改。OSC利用了InnoDB存储引擎的特性,使用复制和重放日志的方式来实现无锁变更。pt-online-schema-change:pt-......
  • 国产化麒麟系统在window系统上用hyper-v搭建虚拟机环境QT安装文件传输步骤
    团队自研股票软件关注微信公众号:QStockView,下载1    麒麟系统国产化hyper-v虚拟机环境经验1.1 简介随着国际环境的变化,软硬件国产化是现在迫切的需求,只有实现了自主研发,才能自立自强,才能实现民族伟大复兴,才能实现祖国的繁荣昌盛。为了实现这一目标,需要从window开发运......
  • MySQL同一字段取反处理
    在改BUG中遇到了这个问题一张表的字段比如是否可用标志取值取反了本来是0的写成了1 1写成了0可使用下面的语句 UPDATE(表名)SET字段名= CASE字段名WHEN (值) THEN(值)WHEN (值) THEN(值)WHEN (值) THEN(值)ENDWHERE(条件)举个例子:UPDA......
  • IDEA问题之“MyBatis插件安装【MyBatisX】”
    一、场景在SSM框架中带有XML文件的查找很是麻烦,特别是在ID命名有大量重复时而这个插件就可以,让你直接从Service实现类中直接跳到XML中还有些其他功能,可以探索探索一、配置步骤1.打开IDEA设置 2.安装MyBatisX插件】3.重启IDEA三、效果图  ......
  • Visual Studio中使用Nuget安装离线包nupkg
     ------------------------------------------------------------------------------------------------------------------------------------------------------------------------应用场景:在实际的开发过程中,我们可能会接触到一些第三方提供的离线nupkg包,需要引用到解决方案......
  • 首次进入Mysql修改密码报“The MySQL server is running with the --skip-grant-table
    第一次安装完mysql,修改默认密码的时候,报“TheMySQLserverisrunningwiththe--skip-grant-tablesoptionsoitcannotexecutethisstatement”。先刷新mysql然后再重新修改密码即可。mysql>ALTERUSER'root'@'localhost'IDENTIFIEDBY'123456';ERROR1290(H......
  • Debian11安装GNOME-TWEAKS报错WARNING : Shell not installed or running
    先写结论:打开方式是按下Alt+F2弹出命令窗输入gnome-tweaks,就会弹出优化界面,点击扩展就可以按需开启扩展插件。还有一种方法,如果你在安装debian11系统时安装完了GNOME,那么你可以在显示应用程序内找到一个叫工具的软件合集,内有名叫优化的程序。闲聊:不过其实一开始我就注意到了有这......
  • 关于MySQL数据库的外键作用及如何创建?
    一、外键的作用:外键的主要作用是保证数据的一致性和完整性,并且减少数据冗余。主要体现在以下两个方面:1、阻止执行从表插入新行,其外键值不是主表的主键值便阻止插入。从表修改外键值,新值不是主表的主键值便阻止修改。主表删除行,其主键值在从表里存在便阻止删除(要想删除,必须先删除......
  • linux卸载MySQL
    linux卸载MySQL一查找以前是否装有mysqlrpm-qa|grep-imysql显示之前安装了:MySQL-server-5.6.22-1.el6.i686MySQL-client-5.6.22-1.el6.i686二停止mysql服务、删除之前安装的mysql删除命令:rpm-e–nodeps包名rpm-evMySQL-server-5.6.22-1.el6.i686rpm-evMySQL-cli......