docker常用命令解析+Mysql基本操作和语法+Navicat的基本使用及常见报错

news2024/12/22 16:41:29

一、docker常用命令

1.查看docker容器的列表

语法:docker ps

2. 查看容器里的内容

语法:docker exec -it 容器名 容器内执行的命令

例子:docker exec -it mysql bash

含义:在mysql容器里,启动一个bash shell。

进入容器内的文件夹,直接cd即可,在容器内一切命令按照linux的语法。

3. 启动mysql服务器

格式讲解:docker run --name 为新容器起的名字 -p 主机端口:容器端口 -e MYSQL_ROOT_PASSWORD=填写mysql数据库的密码 -d 想要运行的Docker镜像的名字

示例:docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql

含义:创建了一个名为mysql的容器,将容器的3306端口映射到主机的3306端口,设置MySQL的root用户的密码为123456,启动。

4. 进入mysql数据库

格式讲解:docker exec -it 容器名字 容器内执行的命令

示例:docker exec -it mysql mysql -uroot -p

含义:docker exec是Docker的命令,用于在运行的容器中执行命令。-it是两个参数的缩写。i代表交互模式,t分配一个伪终端。这允许我们在容器中交互式地运行命令。第一个mysql是你想要执行命令的Docker容器的名字。第二个mysql是在容器内部执行的命令,这是mysql客户端命令,mysql -uroot -p表示使用root用户并提示密码输入。

5.通过.sql格式文件在数据库中创建表

首先,进入到.sql所在的文件目录下

紧接着,docker cp product.sql mysql:/tmp。(mysql是容器名,tmp是mysql容器下的一个文件)

然后:创建数据库CREATE DATABASE IF NOT EXISTS mydatabase;切换数据库USE mydatabase;

最后:输入SOURCE /tmp/product.sql。SOURCE是MySQL的命令,用于从指定的文件中执行SQL命令。在这里它会从/tmp/product.sql文件中读取并执行SQL命令。

 二、Mysql基本操作和语法:

进入数据库:

先win+r进入到cmd中,直接输入:

mysql -uroot -p

如出现以下错误:

需要检查mysql服务是否启动,具体操作进入到计算机管理,执行下述操作:

   

修改数据库密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY '这里输入密码';

(如:ALTER USER 'root'@'localhost' IDENTIFIED BY '111111';)

创建数据库:

create database 数据库名;

查看全部数据库:

show databases;

切换数据库:

use 数据库名;

删除数据库:

drop database 数据库名

查看数据库内全部表格:

show tables;

查看全表内容:

select * from 表名;

查看局部表内容:

select 字段 from 表名;

删除表:

drop table 表名

给表插入内容:

insert into 表名(字段1,字段2,...) values(值1,值2,....)

 数据类型:

整型:int ;字符型:char(数字) ;可变字符型:varchar(数字);

 三、Navicat使用:

创建数据库:

  

 新建表,可以插入字段:

  

点击保存,输入表名。可以在左侧查看:

 

 可以在表中直接增添数据,然后点保存退出:

 

可以通过命令查看表和表的内容:

 

 四、Navicat常见报错及解决方案

4.1 1045 - Access denied for user ‘root‘@‘localhost‘ (using password: YES)

出现原因:用户设定的连接密码和数据库密码不匹配。

因为Navicat的连接密码必须要和数据库密码匹配,才能够连接上数据库。因为密码不匹配,所以无法获得进入数据库的权限。

解决方案:1、找到数据库的密码。2、重新设置数据库密码。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1180407.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【终端目标检测03】nanodet训练自己的数据集、NCNN部署到Android

nanodet训练自己的数据集、NCNN部署到Android 一、介绍二、训练自己的数据集1. 运行环境2. 数据集3. 配置文件4. 训练5. 训练可视化6. 测试 三、部署到android1. 使用官方权重文件部署1.1 下载权重文件1.2 使用Android Studio部署apk 2. 部署自己的模型【暂时存在问题】2.1 生成…

2023第一届OPENAIGC开发者大赛圆满收官获奖名单公示

11月4日,历时两个月的「2023第一届开放AIGC开发者大赛」在苏州国际博览中心圆满收官。本次大赛以“AI生成未来”为主题,旨在寻找并推动中国大模型、AIGC领域的创新人才和前沿技术应用。云集来自各大行业与领域的企业、高校等323支优秀团队,共…

记录访问http链接,刷新页面会自动转到https问题

解决方法 点击地址栏前边小锁的标识,会弹出窗口,选择网站设置,然后找到左边”隐私与安全“选项卡下的”不安全内容“选项,默认的选项是”屏蔽(默认)“,改成”允许“。

OSPF下的MGRE实验

一、实验要求 1、R1-R3-R4构建全连的MGRE环境 2、R1-R5-R6建立hub-spoke的MGRE环境,其中R1为中心 3、R1-R3...R6均存在环回网段模拟用户私网,使用OSPF使全网可达 4、其中R2为ISP路由器,仅配置IP地址 二、实验拓扑图 三、实验配置 1、给各路…

国内MES系统应用研究报告 | MES系统如何选型?

随着制造企业数字化转型需求的增强,工业软件的需求也不断被激发。 2022年,中国MES软件(制造执行系统)及服务市场规模实现23.8%的较高速增长。同时,随着工业互联网、MOM的兴起和不断发展,也推动着MES持续发…

宠物商城系统

源码下载地址 支持:远程部署/安装/调试、讲解、二次开发/修改/定制 宠物商城系统,支持登录、注册、浏览、搜索、详情页、加入购物车。比较简单

怎样选择文件外发控制系统,让数据实现高效安全交换?

制造型企业都非常重视其知识产权(IP)的安全性,尤其是其最有价值的产品设计数据的安全问题。基于复杂的供应链生态,每天可能要与几十家甚至上百家供应商及合作伙伴进行数据交换。不管是一级还是二级供应商,合作伙伴还是…

大华同轴电缆低时延监控方案300ms

1.具体的方案如下: 同轴电缆可以最长支持500米,8路视频流,原始视频流 产品型号:DH-HAC-HFW2401M-I1 和 DH/HCVR7104HS-V6 京东的上宣称实时: 2.时延具体参数 找技术厂家咨询了具体的时延参数,厂家说无法…

【文末送书】博客模板

【点我-这里送书】 本人详解 作者:王文峰,参加过 CSDN 2020年度博客之星,《Java王大师王天师》 公众号:JAVA开发王大师,专注于天道酬勤的 Java 开发问题中国国学、传统文化和代码爱好者的程序人生,期待你的…

halcon快速傅里叶变换

说明 低频特征是灰度变化不明显,例如图像整体轮廓,高频特征是图像灰度变化剧烈,如图像边缘和噪声。一个重要的经验结论:低频代表图像整体轮廓,高频代表了图像噪声,中频代表图像边缘、纹理等细节。 傅里叶变…

经典矩阵试题(一)

📘北尘_:个人主页 🌎个人专栏:《Linux操作系统》《经典算法试题 》《C》 《数据结构与算法》 ☀️走在路上,不忘来时的初心 文章目录 一、回型矩阵1、题目介绍2、思路讲解3、代码实现4、结果 二、蛇型矩阵1、题目介绍2、思路讲解…

免费获取阿里ACA云助理考试卷

请查收你的第一张上云证书 免费考取8个 ACA认证训练营_阿里云培训中心-阿里云https://edu.aliyun.com/trainingcamp/352200?spma2c6h.13788135.J_2488678810.25.251e1ff0kJH3qn&utm_contentg_1000381871&accounttraceid56a1a68f6d344b8daab17edff3d5b9e4yrfk在这里领…

分享99个节日庆典PPT,总有一款适合您

分享99个节日庆典PPT,总有一款适合您 PPT下载链接:https://pan.baidu.com/s/16tBTcXRc7aGU1rQkcVZeOA?pwd8888 提取码:8888 Python采集代码下载链接:采集代码.zip - 蓝奏云 学习知识费力气,收集整理更不易。知识…

【python基础题】——程序题(一)

🎃个人专栏: 🐬 算法设计与分析:算法设计与分析_IT闫的博客-CSDN博客 🐳Java基础:Java基础_IT闫的博客-CSDN博客 🐋c语言:c语言_IT闫的博客-CSDN博客 🐟MySQL&#xff1a…

项目经理制定项目计划的大作用:明确目标、步骤和监控

作为一名软件项目经理,我意识到在今天必须完成一份项目阶段汇报材料。 因此,我打开了电脑,但在我开始编写之前,我意识到还有一个重要的技术问题尚未确定最终方案。 为了确保项目的顺利进行,我决定召集项目技术骨干进…

干洗店洗鞋店管理系统app小程序;

干洗店洗鞋店管理系统是一款专业的洗衣店管理软件,集成了前台收费收银系统、会员卡管理系统和财务报表系统等强大功能。界面简洁优美,操作直观简单。这款系统为干洗店和洗衣店提供了成本分析、利润分析、洗衣流程管理等诸多实用功能,用全新的…

分类模型的Top 1和Top 5

分类模型的Top 1和Top 5 flyfish 模型分类的结果指标如下图 acc top1 和 acc top5这两列 关于Top 1和Top 5分两种 top 1 accuracy top 5 accuracy 和 top 1 error rate top 5 error rate 这里将需要评估的分类器称为模型 假如一共要测试N张图像,一共有1000个类…

官宣:博士后扩招!

10月26日,《党的十八大以来博士后事业发展综述》发布,其中显示,十八大以来,博士后招收培养规模逐年扩大,博士后进站人数由2012年的1.25万人增长到2022年的3.2万人,2021年、2022年连续两年突破3万人。 图片来…

3.3-DIY一个Base Image

如果执行docker命令提示下面的权限错误: 需要在命令前加上sudo,例如:sudo docker image ls 但是每次都加sudo有些麻烦,有没有办法其他更简便的方法? 我们要去掉sudo就是让当前用户有执行docker命令的权限。 第一步需要…

RabiitMQ消息队列系统

一、MQ 1、概念: MQ 全称为 Message Queue (消息队列),是一种应用程序对应用程序的通信方法。MQ 允许应用程序将消息写入队列,其他应用程序从队列中读取并处理这些消息,不需要它们之间直接相互联系。消息队列可用于实现异步通信…