使用docker构建简单的本地的mysql服务

有 Docker 谁还在自己本地安装 Mysql ? 自己在个人电脑上开发项目或脚本时,经常会遇到数据存储的问题,咱们工作项目中 Mysql 是常用的业务数据库,如果要存储数据,难道除了在我们个人电脑安装 Mysql 服务就别无他选了吗?No,No,你还有一种选择可以不用在你自己电脑上安装 Mysql 服务也能解决数据存储问题。即使用 Docker 启动一个 Mysql 服务,开发程序可以通过 Host, Port 直连,然后随心所欲地开始增,删,改,查你创建的业务数据啦!今日分享:无需本地安装 Mysql 服务,使用 Docker 超快启动 Mysql 服务 阅读详情

安利一篇我翻译的国外大牛的神经网络入门文章

环境

liujinliu@liujinliu-OptiPlex-7010:~$ uname -a
Linux liujinliu-OptiPlex-7010 4.4.0-57-generic #78-Ubuntu SMP Fri Dec 9 23:50:32 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

首先参考https://docs.docker.com/engine/installation/linux/ubuntulinux/#/install-the-latest-version安装docker服务

下载mysql镜像

参照https://hub.docker.com/_/mysql/的步骤下载mysql

docker pull mysql:5.6

启动mysql

sudo docker run --name mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.6

连接mysql

找到启动的msql容器并找到容器的ip

liujinliu@liujinliu-OptiPlex-7010:~$ sudo docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
7a1400622109        mysql:5.6           "docker-entrypoint.sh"   About an hour ago   Up 35 minutes       3306/tcp            mysql
liujinliu@liujinliu-OptiPlex-7010:~$ sudo docker inspect 7a1400622109 | grep IPAddress
            "SecondaryIPAddresses": null,
            "IPAddress": "172.17.0.2",
                    "IPAddress": "172.17.0.2",

接下来使用root用户连接mysql

liujinliu@liujinliu-OptiPlex-7010:~$ mysql -h 172.17.0.2 -u root -proot -t -P 3306
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.6.35 MySQL Community Server (GPL)

Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> 
mysql> create database if not exists test default charset utf8 collate utf8_general_ci;
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
+--------------------+
4 rows in set (0.00 sec)

mysql> 

一个简单的select for update的示例

mysql> select * from active_records;
+-----------+-------+-------+------+
| user_id   | utime | stime | snum |
+-----------+-------+-------+------+
| abcde1230 |     0 |     0 |    0 |
| abcde1231 |     0 |     0 |    0 |
| abcde1232 |     0 |     0 |    0 |
+-----------+-------+-------+------+
3 rows in set (0.00 sec)

mysql> set autocommit=0;
Query OK, 0 rows affected (0.00 sec)

mysql> begin work;
Query OK, 0 rows affected (0.00 sec)

# 此时其他连接执行下面的命令会被阻塞住(即这一行被锁住了,只有commit之后会解锁)
mysql> select snum from active_records where user_id='abcde1230' for update;
+------+
| snum |
+------+
|    0 |
+------+
1 row in set (0.00 sec)

mysql> update active_records set snum=1 where user_id='abcde1230';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0

mysql> commit;
Query OK, 0 rows affected (0.03 sec)

mysql>
docker构建本地nacos服务 注意,mysql是本地安装的,docker中的nacos访问本地mysql 不要用localhost或者127.0.0.1去访问,用本机ip去访问,另外注意需要开启两个端口, 一个是管理端口8848,一个是API端口9848。使用nacos作为注册和配置中心的项目,本地进行开发的时候,需要本地部署nacos服务,一种方式是直接下载nacos手动配置后,手动启停服务。如果启动后无法访问,可通过查看nacos启动日志,通常是配置不正确,如数据库无法访问等因素导致。账号默认nacos、密码默认nacos。 阅读详情

相关推荐

有 Docker 谁还在自己本地安装 Mysql

自己在个人电脑上开发项目或脚本时,经常会遇到数据存储的问题,咱们工作项目中Mysql是常用的业务数据库,如果要存储数据,难道除了在我们个人电脑安装Mysql服务就别无他选了吗?-p33063306映射容器服务的3306端口到宿主机的3306端口,外部主机可以直接通过宿主机ip3306访问到MySQL的服务。即使用Docker启动一个Mysql服务,开发程序可以通过Host,Port直连,然后随心所欲地开始增,删,改,查你创建的业务数据啦!...

m0_67402235的博客 2079

Docker与本地数据库连接

参数如下: -v html:/usr/share/nginx/html :把html数据卷挂载到容器内 的/usr/share/nginx/html这个目录中 nginx默认网页在nginx中的存储位置就是/usr/share/nginx/html目录 挂载后,宿主机的/var/lib/docker/volumes/html/_data目录就是nginx的网页 目录了,在这个目录中创建网页就可用直接访问了。是一个开源的应用容器,容器是完全使用沙箱机制,各个应用之间不会有连接,是单独运行的。

weixin_71797699的博客 2552

【Docker】使用Docker在远程服务器上安装MySQL8并使用本地navicat连接

使用Docker在远程服务器上安装MySQL8并使用本地navicat连接一、下载MySQL8镜像二、启动MySQL容器三、配置MySQL数据库的远程访问(使用本地navicat连接服务器MySQL)四、docker中删除已创建的容器 一、下载MySQL8镜像 docker pull mysql:8 查看已下载的docker镜像: ======================================================== 创建mysql容器(跳过这一步) mkdir /root m

qq_44667083的博客 627

Docker部署MySQL

本文详细介绍了使用Docker部署MySQL 5.7.44的完整流程。整个部署过程涉及创建目录、配置参数、镜像拉取、容器启动及权限设置等关键步骤。

昔年的博客 8438

Ascend C 算子开发遇到的问题及解决方法

在学习Ascend C算子开发进阶课程的时候,进行Ascend C自定义算子工程、算子调用等实验,在开发环境中遇到了一些问题,在这里记录一下。首先如果在启智社区CANN版本为6.3 ,要进行Ascend C算子开发,需要更新CANN版本。

qq_45257495的博客 5108

STM32CubeMX和华为LiteOS Studio开发STM32

传统的STM32的开发通常使用Keil/IAR这类开发软件,随着物联网时代的到来,传统嵌入式的发展不断向物联网方向靠拢,而Keil/IAR这类开发软件无法满足IoT一站式的开发,华为LiteOS Studio结合STM32CubeMX可以快速,高效地进行物联网开发,本文提供一种开发思路及环境的配置方法。...

weixin_45680600的博客 2832

docker提供本地mysql服务

文章目录1 需求2 关键 1 需求 通过docker本地提供mysql 2 关键 启动docker时,设置端口 docker run -dp 3306:3306 [用户相关参数] mysql:5.7

兰星_thk&try的博客 1020

Clawdbot完 整安装与使⽤指南(保姆级教程)

Clawdbot 是⼀款开源个⼈ AI 智能体(Personal AI Agent),核⼼优势为本地部署+系统级执⾏+全渠道交互,可通过聊天⼯具(Telegram/WhatsApp 等)下达指令,⾃动完成⽂件整理、代码部署、⽇程同步等任务,所有数据本地存储,隐私零泄露。截⾄2026年 1 ⽉,GitHub 星标突破 4 万+,⽀持 Windows/Mac/Linux/云服务器多平台。

A1609926242的博客 1607

使用docker安装mysql详细教程

使用docker安装mysql详细教程

小蜜蜂vs码农 1910

自建智能算力中心与第三方算力租赁的深度分析

自建智算中心和第三方算力租赁的主要区别如下:对比维度自建算力中心第三方算力租赁初期成本数千万至数亿元硬件采购+机房基建零硬件投入,按需付费(如1元/卡时)部署速度6-12个月(采购、部署、调试)即时开通,分钟级资源调度运维难度需专业IT团队,承担断电、故障等风险服务商全托管,SLA保障99.95%可用性弹性扩展扩容需重新采购硬件,周期长、成本高支持秒级弹性伸缩,应对流量峰值技术迭代硬件更新周期长,易被淘汰自动升级。

2501_90999758的博客 2353

基于Simulink/Matlab的VSG并网系统单相接地与相间短路故障仿真建模与特性分析

本文详细介绍了基于Simulink/Matlab搭建虚拟同步发电机(VSG)并网系统仿真模型的方法,并重点分析了单相接地与相间短路故障下的系统特性。通过设置三相故障模块参数,模拟了故障发生时的电压、电流变化及VSG动态响应,为理解故障机理、优化控制策略及设计继电保护提供了仿真依据与实践指导。

t8u9v0w1x的博客 514

Docker 之mysql从头开始——Docker下mysql安装、启动、配置、进入容器执行(查询)sql

启动成功后,进入容器内部拷贝配置文件到宿主主机。因此,在宿主主机中需要提前创建存储配置文件的文件夹,这里我们使用mysqllatest存储。mysql -u root -p密码 #mysql没有任何含义,这只是进入mysql的必须命令。# 此处mysql是数据库的名字。docker exec -it mysql bash #mysql 是容器名。”截图中的版本来的,可根据自己情况输入。1. 查看是否包含已安装的mysql。1. 进入容器,并进入mysql数据库。

weixin_47131505的博客 7823

33、AI赋能5G/6G通信:LDPC码解码与强化学习技术解析

本文探讨了基于AI和强化学习的LDPC码技术在5G/6G通信中的应用。包括LAMS解码器、神经MS解码器、盲识别方法、统一极性-LDPC解码器、NNMS和SNNMS解码器、N-2D-NMS解码器、神经分层MS解码器、MAB-NS方案以及强化学习与MCTS结合的技术。这些技术在提升解码性能、降低计算复杂度和增强系统适应性方面表现出色,为未来通信系统的发展提供了强有力的支持。

lambda的博客 242

解决 Docker 连接本地 MySQL 服务失败的问题

以上是解决 Docker 连接本地 MySQL 服务失败问题的详细步骤。Windows 和 Mac 用户可以使用。Linux 用户可以使用参数。希望这篇文章能够帮助到遇到类似问题的朋友们。如果有任何问题,欢迎在评论区留言讨论。

m0_57236802的博客 2757

【YOLOv8改进 - 注意力机制】GAM(Global Attention Mechanism):全局注意力机制,减少信息损失并放大全局维度交互特征

为了提高各种计算机视觉任务的性能,研究了多种注意力机制。然而,现有方法忽视了保留通道和空间两个方面信息的重要性,以增强跨维度的交互。因此,我们提出了一种全局注意力机制,通过减少信息损失和放大全局交互表示来提升深度神经网络的性能。我们引入了带有多层感知器的3D排列用于通道注意力,同时结合了卷积空间注意力子模块。在CIFAR-100和ImageNet-1K上的图像分类任务评估中,表明我们的方法在ResNet和轻量级MobileNet上稳定地优于几种最新的注意力机制。

专注于图像领域,主要研究内容包括计算机视觉和深度学习,特别是在图像分类、目标检测和图像生成等方面有深入的研究和实践经验。 1158

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

使用docker搭建mysql

使用docker搭建mysql。Docker Desktop 数据卷

chenweifu365的博客 8642

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Docker 系列(二十八):使用 Docker 实现本地开发环境 - Redis、MongoDB、MySQL 等服务

通过 Docker,我们可以快速配置和运行 Redis、MongoDB 和 MySQL 等数据库和缓存服务。这种方法不仅提高了开发效率,还使本地开发环境保持一致性,便于团队成员的协作。利用 Docker Compose,可以轻松管理多个服务,节省了环境配置和管理的时间与精力。,可以快速搭建统一、独立且灵活的开发环境,避免安装、版本冲突等问题。:可以使用 MySQL 客户端工具或任何兼容的数据库管理工具连接。要测试连接,可以使用 MongoDB 的命令行工具。本地开发环境是项目开发、测试和调试的基础。

一名热衷于技术的全栈开发者,专注于前端与后端的全面技术探索。在这里,我将分享我在技术领域的学习与成长,助力更多开发者的进步。 1071

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Docker安装MySQL,MySQL挂载本地目录

Docker安装MySQLDocker安装1、删除Ubuntu中原来的Docker1.1 全部删除1.2 快速删除2、安装Docker2.1 更新、安装依赖2.2 添加Docker的官方GPG密匙2.3 设置一个稳定的仓库2.4 再次更新apt2.5 安装Docker2.6 测试是否安装成功MySQL安装1、拉取最新的MYSQL镜像2、镜像查看与删除3、创建MySQL容器3.1 挂载本地目录3.2 挂载备份目录3.3 MySQL设置远程访问补充:局域网下Ubuntu间传输文件1、主从机信息2、传输文件 Do

MuZhi233的博客 7601

MYSQL——docker中构建Mysql集群

在docker下的tomcat容器中部署war包的两种方式: 方法一:和我们部署java的不普通的项目部署到Tomcat下webapps目录下 方法二:进入Docker容器的文件目录,通过tomcat-users.xml配置tomcat管理员 方法一:和我们部署java的不普通的项目部署到Tomcat下webapps目录下 在tomcat镜像中部署javaweb项目 ,打包javaweb...

庄小焱 1383

Linux下Docker的安装以及部署MySQL、本地Navicat连接Docker中的MySQL

1、在root账户下安装(非root用户可以使用su root切换,或者每个命令前加上sudo)2、docker安装要求CentOS内核版本高于3.10,使用uname -r查看内核版本3、输入yum update 保证yum是最新版本4、输入 yum install -y yum-utils device-mapper-persistent-data lvm2 ,安装依赖包5、设置镜像源yum-config-......

rio_tang的博客 2182

Docker四步构建MySQL服务

什么是MySQL? MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 如何用Docker构建MySQL服务? 第一步:检查命令与搜索镜像win + r 进入到cmd 命令行下,先检查一下Docker 命令是否正常,使用命令:docker -v 我们需要搜索一下有哪些版本的mysql镜像可以使..

Python+大数据+数据分析+自动化+Vue组件开发 263

nacos在docker下standalone配置本地mysql

nacos在docker下standalone模式配置本地mysql 文章目录nacos在docker下standalone模式配置本地mysql写在前面详细步骤第一步 配置mysql第二步,拷贝并配置nacos项目写在最后 写在前面 配置方式分为好几种,如果服务器没有安装mysql并且也不介意把mysql安装在docker的,可以直接参照官网教程 https://nacos.io/zh-cn/docs/quick-start-docker.html, 可以参照后面的步骤将mysql密码等换了 详细步骤 第

Author_CHEN的博客 4140

docker的简单安装及使用

docker的简单安装与使用

2301_77207909的博客 1222

Docker容器连接本地MySQL

在将Django项目通过Docker部署到生产环境前,需要在本地测试Docker镜像是否可用。 部署的项目用UWSGI作为服务器,生成容器后,访问admin页面报500,于是进入容器内查看Django服务是否开启: user@starx:~/program/my_project$ docker exec -it 33d729ba5b37 bash root@33d729ba5b37:/home/...

JosephThatwho的博客 5845

使用docker构建并部署MySQL5.7镜像

本文主要介绍了如何使用docker构建及部署mysql5.7镜像

zjq852533445的博客 4487
上一篇: DynamoDB启动本地版本和python-sdk使用示例
下一篇: mysql-python安装时EnvironmentError: mysql_config not found
liujinliu001
博客等级 码龄12年 22粉丝 59原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值