数据库基础练习1(创建表,设置外键,检查,不为空,主键等约束)安装mysql详细步骤

安装MySQL详细步骤

1. 下载 MySQL 安装程序

  1. 访问 MySQL 官方网站:MySQL Downloads。
  2. 在下载页面,选择 "MySQL Community (GPL) Downloads"。
  3. 在 "MySQL Community Server" 部分,根据你的操作系统(Windows),选择适合的版本,一般选择最新的 MySQL Installer 进行下载。例如,选择 "Windows (x86, 32-bit), MSI Installer" 或 "Windows (x86, 64-bit), MSI Installer" ,这取决于你的 Windows 系统是 32 位还是 64 位。
  4. 注意哈,要看哪个版本稳定,主播觉得8.0.37不错哦,也可以上网查。

2. 运行安装程序

  1. 找到下载的 MySQL 安装程序文件(通常是一个 .msi 文件),双击运行它。
  2. 在安装向导的欢迎页面,点击 "Next"。

3. 选择安装类型(这个选完,后面一直next就行,设置密码要记在哦)

  1. 有多种安装类型可供选择,推荐选择 "Developer Default",它包含了 MySQL 服务器、MySQL Workbench、Connector 等开发所需的组件,适合开发人员。
  2. 你也可以根据自己的需求选择 "Server only" 只安装 MySQL 服务器,或者 "Custom" 自定义安装组件。点击 "Next"。
  3. 初学直接选择Server only,主播也是,选择最后一个自定义的页面选择自己这个版本也行的,需要点击那个绿色的箭头哦。

4. 检查需求

  1. 安装程序会检查你的系统是否满足 MySQL 安装的要求,如缺少某些组件,它会给出提示。确保系统满足要求后,点击 "Next"。

5. 安装组件

  1. 如果你选择了 "Custom" 安装,在此步骤可以选择要安装的组件,例如 MySQL Server、MySQL Workbench、MySQL Shell 等。
  2. 可以点击 "Advanced Options" 查看和修改每个组件的安装位置和配置。
  3. 确认选择后,点击 "Next"。

6. 产品配置(直接默认哈,方便)

  1. 在 "Product Configuration" 部分,会先设置 MySQL Server 的配置。
    • High Availability:对于一般用户,可选择 "Standalone MySQL Server / Classic MySQL Replication"。
    • Type and Networking
      • "Config Type" 可以选择 "Development Computer"(开发机)、"Server Computer"(服务器)或 "Dedicated MySQL Server Machine"(专用 MySQL 服务器)。根据你的使用场景选择,开发机占用资源较少,服务器占用较多资源。
      • "TCP/IP" 一般保持启用,端口默认为 3006,可以修改端口号。
    • Authentication Method
      • 推荐使用 "Use Strong Password Encryption for Authentication",使用强密码加密进行认证。
    • Windows Service
      • 设置 MySQL 服务的名称,可以使用默认名称,也可以修改。
      • 选择 "Start the MySQL Server at System Startup" 让 MySQL 服务在系统启动时自动启动。

7. 账户和密码设置(密码重要哦)

  1. 输入 MySQL 的 root 用户的密码,这是 MySQL 服务器的超级管理员密码,务必牢记。
  2. 可以添加其他用户,也可以在安装完成后再添加。
  3. 点击 "Next"。

8. Windows Service 配置

  1. 确认 Windows 服务的名称和启动选项。
  2. 可以将 MySQL 服务设置为自动启动,也可以手动启动。点击 "Next"。

9. 应用配置(出现错误,可能缺少主键,还有可能电脑中的MySQL没有删除干净)

删除MySQL

1.在电脑应用中删除去卸载MySQL软件,不清楚相关的都卸载就行

2.以MySQL开头的文件夹全部删除

3.删除注册表(2,3两步都可以用插件,建议看抖音找视频,还有好用的删除软件哦,没有软件也有视频手把手教你删除哦)

  1. 安装程序将应用前面设置的配置,安装并配置 MySQL 服务器和其他选择的组件。
  2. 这个过程可能需要几分钟,等待安装完成。

10. 完成安装

  1. 安装完成后,点击 "Finish"。

11. 测试 MySQL 服务器

  1. 打开命令提示符(CMD)或 Windows PowerShell。
  2. 输入 mysql -u root -p,按回车键。
  3. 输入你设置的 root 用户密码,按回车键。
  4. 如果成功登录到 MySQL 服务器,会看到 MySQL 的命令行界面,显示 mysql> 提示符,表示 MySQL 服务器安装成功。

注意事项

  • 密码安全:设置的 root 用户密码要足够复杂,包含字母、数字和特殊字符,以提高安全性,当然学习的话当然不用啦,123456就行。
  • 端口设置:如果默认的 3006 端口被占用,可以修改为其他未使用的端口,但需要记住修改后的端口号,在后续的连接中使用。
  • 服务管理:可以在 Windows 的服务管理器中找到 MySQL 服务,对其进行启动、停止、重启等操作。
  • 防火墙设置:如果你的 Windows 系统开启了防火墙,可能需要允许 MySQL 的端口通过,否则外部应用可能无法连接到 MySQL 服务器,包括一些杀毒软件会进行拦截哦。
  • 后续配置
    • 可以使用 MySQL Workbench 进行更高级的数据库管理和操作,如创建数据库、表,进行数据操作等。
    • 可以使用 mysql 命令行工具或其他第三方工具(如 Navicat、HeidiSQL)连接到 MySQL 服务器。

配置环境变量(可选)

如果你希望在任何目录下都能方便地使用 mysql 命令,可以将 MySQL 的 bin 目录添加到 Windows 的环境变量中:

  1. 找到 MySQL 的安装目录,默认在 C:\Program Files\MySQL\MySQL Server版本号\bin。主播是C:\Program Files\MySQL\MySQL Server 8.0\bin
  2. 右键点击 "此电脑",选择 "属性"。
  3. 点击 "高级系统设置",在 "系统属性" 中选择 "环境变量"。
  4. 在 "系统变量" 中找到 "Path",点击 "编辑"。
  5. 点击 "新建",将 MySQL 的 bin 目录路径添加进去。
  6. 点击 "确定",关闭所有对话框。

这样,你就可以在命令提示符或 Windows PowerShell 中直接输入 mysql 命令而无需进入 MySQL 的安装目录。

常见问题及解决方法

  • 无法启动服务:检查 Windows 事件查看器,查看是否有与 MySQL 服务相关的错误信息,可能是端口冲突、文件权限问题或配置错误,权限问题常见,打开任务管理器,找到该任务打开哦,要有管理员权限(root是管理员)。
  • 密码错误:确保输入的密码正确,可通过 mysqladmin -u root -p password 新密码 重置密码。
  • 连接失败:检查网络连接、防火墙设置和 MySQL 服务是否正常运行,确保 MySQL 服务器的配置正确,例如端口号和用户权限。

实验题目

mysql8.0新建产品库mydb6_product,新建3张表如下
employees表®
列1:id ,整型 , 主键
列2:name ,字符串,最大长度50,不能为空
列3:age,整型
列4:gender,字符串,最大长度10,不能为空,默认值“unknown”
列5:salary,浮点型
o   orders表
列1:id,整型,主键
列2:name,字符串,最大长度100,不能为空
列3:price,浮点型
列4:quantity,整型
列5:category,字符串,最大长度50
invoices表
o  列1:number,整型,主键自增长
o  列2:order_id,整型外键关联到orders表的id列
o  列3:in date: 日期型
o  列4:total amount:浮点型,要求数据大于0

完成步骤

1.创建数据库

2.使用该库,并创建第一个employees表,关键字打错会出现报错,如下:

3.创建第二个表orders

4.创建第三个表invoices

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

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

相关文章

laravel中请求失败重试的扩展--Guzzle

背景 开发过程中,跟外部接口对接时,很常见的要考虑到失败重新的情况,这里记录一下我用的失败重试的情况, 重试方法 1、使用 Laravel 的 HTTP 客户端和异常处理 结合异常处理和重试逻辑 use Illuminate\Support\Facades\Http;…

ThinkPHP 8的一对多关联

【图书介绍】《ThinkPHP 8高效构建Web应用》-CSDN博客 《2025新书 ThinkPHP 8高效构建Web应用 编程与应用开发丛书 夏磊 清华大学出版社教材书籍 9787302678236 ThinkPHP 8高效构建Web应用》【摘要 书评 试读】- 京东图书 使用VS Code开发ThinkPHP项目-CSDN博客 编程与应用开…

工业网口相机:如何通过调整网口参数设置,优化图像传输和网络性能,达到最大帧率

项目场景 工业相机是常用与工业视觉领域的常用专业视觉核心部件,拥有多种属性,是机器视觉系统中的核心部件,具有不可替代的重要功能。 工业相机已经被广泛应用于工业生产线在线检测、智能交通,机器视觉,科研,军事科学,航天航空等众多领域 …

java使用poi-tl自定义word模板导出

文章目录 概要整体架构流程创建word模板核心代码导出结果 概要 在软件开发领域,自定义Word模板的使用是导出格式化数据的一种常见做法。poi-tl(Apache POI Template Language)作为一款基于广受认可的Apache POI库的Word模板引擎,…

IDEA2023版中TODO的使用

介绍:TODO其实本质上还是注释,只不过加上了TODO这几个字符,可以让使用者快速找到。 注意:在类、接口等文件中,注释是使用// 即:// TODO 注释内容 在配置文件中,注释是使用# 即:# TO…

项目练习:若依管理系统字典功能-Vue前端部分

文章目录 一、情景说明二、若依Vue相关代码及配置1、utils代码2、components组件3、api接口代码4、Vuex配置5、main.js配置 三、使用方法1、html部分2、js部分 一、情景说明 我们在做web系统的时候,肯定会遇到一些常量选择场景。 比如,性别:…

LabVIEW开发X光图像的边缘检测

在医疗影像处理中,X光图像的分析对于骨折、肿瘤等病变的检测非常重要。X光图像中包含许多关键信息,然而,由于图像噪声的干扰,直接从图像中提取有用的特征(如骨折的边缘)变得非常困难。边缘检测作为图像处理…

【CC2640R2F】香瓜CC2640R2F之SPI读写W25Q80

本文最后修改时间:2022年01月08日 10:45 一、本节简介 本节以simple_peripheral工程为例,介绍如何使用SPI读写W25Q80(外部flash)。 二、实验平台 1)CC2640R2F平台 ①协议栈版本:CC2640R2 SDK v1.40.00.4…

光谱相机如何还原色彩

多光谱通道采集 光谱相机设有多个不同波段的光谱通道,可精确记录每个波长的光强信息。如 8 到 16 个甚至更多的光谱通道,每个通道负责特定波长范围的光信息记录。这使得相机能分辨出不同光谱组合产生的相同颜色感知,而传统相机的传感器通常只…

C# 获取PDF文档中的字体信息(字体名、大小、颜色、样式等

在设计和出版行业中,字体的选择和使用对最终作品的质量有着重要影响。然而,有时我们可能会遇到包含未知字体的PDF文件,这使得我们无法准确地复制或修改文档。获取PDF中的字体信息可以解决这个问题,让我们能够更好地处理这些文件。…

C++ 的 CTAD 与推断指示(Deduction Guides)

1 类模板参数推导(CTAD) 1.1 曲线救国 ​ CTAD 的全称是类模板参数推导(Class Template Argument Deduction),它允许在实例化类模板时,根据构造函数的参数类型自动推导模板参数,从而避免显式指…

Shell正则表达式与文本处理三剑客(grep、sed、awk)

一、正则表达式 Shell正则表达式分为两种: 基础正则表达式:BRE(basic regular express) 扩展正则表达式:ERE(extend regular express),扩展的表达式有、?、|和() 1.1 基本正则表…

掌握 React 高阶组件与高阶函数:构建可复用组件的新境界

一、引言 在 React 开发中,代码复用性和逻辑分离是提高开发效率和维护性的重要手段。高阶组件(Higher-Order Component, HOC)和高阶函数(Higher-Order Function, HOF)是实现这一目标的两种强大工具。本文将详细介绍这…

arcgis提取不规则栅格数据的矢量边界

效果 1、准备数据 栅格数据:dem或者dsm 2、栅格重分类 分成两类即可 3、新建线面图层 在目录下选择预先准备好的文件夹,点击右键,选择“新建”→“Shapefile”,新建一个Shapefile文件。 在弹出的“新建Shapefile”对话框内“名称”命名为“折线”,“要素类型”选…

阿里云通义实验室自然语言处理方向负责人黄非:通义灵码2.0,迈入 Agentic AI

通义灵码是基于阿里巴巴通义大模型研发的AI 智能编码助手,在通义灵码 1.0 时代,我们针对代码的生成、补全和问答,通过高效果、低时延,研发出了国内最受欢迎的编码助手。 在通义灵码 2.0 发布会上,阿里云通义实验室自然…

Open3D 最小二乘拟合平面(直接求解法)【2025最新版】

目录 一、算法原理二、代码实现三、结果展示本文由CSDN点云侠原创,原文链接。如果你不是在点云侠的博客中看到该文章,那么此处便是不要脸的爬虫与GPT。 博客长期更新,本文最近更新时间为:2025年1月18日。 一、算法原理 平面方程的一般表达式为:

超标量处理器设计2-cache

1. cache 介绍 影响Cache缺失的情况有3种: Compulsory: 第一次被访问的指令或者数据肯定不会在cache中,需要通过预取来减少这种缺失Capcity: Cache容量越大,缺失就可以更少, 程序频繁使用的三个数据来源于3个set, 但是&#xff…

linux 安装PrometheusAlert配置钉钉告警

在 Linux 上安装 PrometheusAlert 并配置钉钉告警的步骤如下: 1. 准备工作 钉钉机器人: 在钉钉群中创建一个机器人,获取 Webhook URL。示例 Webhook URL:https://oapi.dingtalk.com/robot/send?access_token=your_dingtalk_token。PrometheusAlert 安装包: 从 Prometheus…

当PHP遇上区块链:一场奇妙的技术之旅

PHP 与区块链的邂逅 在技术的广袤宇宙中,区块链技术如同一颗耀眼的新星,以其去中心化、不可篡改、透明等特性,掀起了一场席卷全球的变革浪潮。众多开发者怀揣着对新技术的热忱与探索精神,纷纷投身于区块链开发的领域,试…

vscode的安装与使用

下载 地址:https://code.visualstudio.com/ 安装 修改安装路径(不要有中文) 点击下一步,创建桌面快捷方式,等待安装 安装中文插件 可以根据自己的需要安装python和Jupyter插件