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

news2025/1/18 16:19:38

安装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.coloradmin.cn/o/2278541.html

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

相关文章

[c语言日寄](bit)位检查——初探字节之下

哈喽大家好啊,在今天的快乐刷题中,我遇到了一个很有意思的题目: 题目 统计二进制中1的个数 基本思路 没错……这道题的对象比较特殊。 不同于过去常见的题目,之前的题目的对象都是基本数据类型,而这道题的对象却是…

基于SpringCloud的广告系统设计与实现(一)

一、广告系统概论 广告系统中计费方式:CPM 千次广告展现收费/CPT 按时间段/CPC用户点击类广告收费。 Mysql:进行广告数据的存储,以及检索系统监听Mysql做增量索引 Kafka:实现各微服务之间的通信 比如地域维度,时间维度 二、微服务…

React Native的现状与未来:从发展到展望

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…

Python在多个Excel文件中找出缺失数据行数多的文件

本文介绍基于Python语言,针对一个文件夹下大量的Excel表格文件,基于其中每一个文件内、某一列数据的特征,对其加以筛选,并将符合要求与不符合要求的文件分别复制到另外两个新的文件夹中的方法。 首先,我们来明确一下本…

【JSqlParser】Java使用JSqlParser解析SQL语句总结

简述 Java解析SQL语句有很多工具都可以做到,比如Mybatis、Druid、目前用来用去最全面的仍然是Jsqlparser,它是一个Github上的开源项目,JSqlParser是一个用于解析SQL语句的Java库,它可以帮助开发者分析和操作SQL语句的结构。无论是…

WINFORM - DevExpress -> alertControl1提示信息框

第一个按钮为常规按钮, 单击触发 ButtonClick 事件. 第二个按钮有选中和未选中状态. 单击触发 ButtonDownChanged 事件。 if (e.ButtonName "alertButton2") { } 在dev用户界面中进行提示(usecontrolwinform) AlertInfo info new AlertInfo("提示",…

springboot全局异常处理示例

这种错误交给前端无法处理。 需要自定义一些错误响应类给前端 package cn.yam.bloomfilter.exception;import org.springframework.web.bind.annotation.ControllerAdvice; import org.springframework.web.bind.annotation.ExceptionHandler; import org.springframework.ht…

Windows远程桌面网关出现重大漏洞

微软披露了其Windows远程桌面网关(RD Gateway)中的一个重大漏洞,该漏洞可能允许攻击者利用竞争条件,导致拒绝服务(DoS)攻击。该漏洞被标识为CVE-2025-21225,已在2025年1月的补丁星期二更新中得到…

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

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

基于 Spring Boot 和 Vue.js 的全栈购物平台开发实践

在现代 Web 开发中,前后端分离的架构已经成为主流。本文将分享如何使用 Spring Boot 和 Vue.js构建一个全栈购物平台,涵盖从后端 API 开发到前端页面实现的完整流程。 1. 技术栈介绍 后端技术栈 JDK 1.8:稳定且广泛使用的 Java 版本。 Spring…

Golang Gin系列-3:Gin Framework的项目结构

在Gin教程的第3篇,我们将讨论如何设置你的项目。这不仅仅是把文件扔得到处都是,而是要对所有东西的位置做出明智的选择。相信我,这些东西很重要。如果你做得对,你的项目会更容易处理。当你以后不再为了找东西或添加新功能而绞尽脑…

网络编程-UDP套接字

文章目录 UDP/TCP协议简介两种协议的联系与区别Socket是什么 UDP的SocketAPIDatagramSocketDatagramPacket 使用UDP模拟通信服务器端客户端测试 完整测试代码 UDP/TCP协议简介 两种协议的联系与区别 TCP和UDP其实是传输层的两个协议的内容, 差别非常大, 对于我们的Java来说, …

3.数据库系统

3.1数据库的基本概念 3.1.1:数据库体系结构 3.1.1.1集中式数据库系统 数据是集中的 数据管理是集中的 数据库系统的素有功能(从形式的用户接口到DBMS核心)都集中在DBMS所在的计算机 3.1.1.2C/S结构 客户端负责数据表示服务服务器主要负责数据库服务 数据库系统分为前端和后端…

探索 Transformer²:大语言模型自适应的新突破

目录 一、来源: 论文链接:https://arxiv.org/pdf/2501.06252 代码链接:SakanaAI/self-adaptive-llms 论文发布时间:2025年1月14日 二、论文概述: 图1 Transformer 概述 图2 训练及推理方法概述 图3 基于提示的…

【北京迅为】iTOP-4412全能版使用手册-第八十七章 安装Android Studio

iTOP-4412全能版采用四核Cortex-A9,主频为1.4GHz-1.6GHz,配备S5M8767 电源管理,集成USB HUB,选用高品质板对板连接器稳定可靠,大厂生产,做工精良。接口一应俱全,开发更简单,搭载全网通4G、支持WIFI、蓝牙、…

LDD3学习8--linux的设备模型(TODO)

在LDD3的十四章,是Linux设备模型,其中也有说到这个部分。 我的理解是自动在应用层也就是用户空间实现设备管理,处理内核的设备事件。 事件来自sysfs和/sbin/hotplug。在驱动中,只要是使用了新版的函数,相应的事件就会…

Jira中bug的流转流程

Jira中bug的状态 1. 处理Bug的流程2. bug状态流转详述bug的状态通常包括 1. 处理Bug的流程 2. bug状态流转详述 bug的状态通常包括 未解决 1. 测试人员创建一个bug,填写bug的详细信息,如概要、bug级别、复现步骤、现状、预期结果等 2. 定位bug&#x…

解决关于Xcode16提交审核报错

# 问题描述 The following issues occurred while distributing your application. Asset validation failed Invalid Executable. The executable xxx.app/Frameworks/HappyDNS.framework/HappyDNS contains bitcode.(lD:ef5dd249-731f-4731-8173-8e4a12519352) Asset valida…

windows下安装并使用node.js

一、下载Node.js 选择对应你系统的Node.js版本下载 Node.js官网下载地址 Node.js中文网下载地址??? 这里我选择的是Windows64位系统的Node.js20.18.0(LTS长期支持版本)版本的.msi安装包程序 官网下载: 中文网下载: 二、安…

基于SpringBoot+Vue旅游管理系统的设计和实现(源码+文档+部署讲解)

个人名片 🔥 源码获取 | 毕设定制| 商务合作:《个人名片》 ⛺️心若有所向往,何惧道阻且长 文章目录 个人名片环境需要技术栈功能介绍功能说明 环境需要 开发语言:Java 框架:springboot JDK版本:JDK1.8 数据库&…