本文详细介绍第一次搭建数据库安装和配置过程, 包括卸载旧版本、下载安装、配置服务、环境变量等等

第一步下载mysql

在下载之前需要检查电脑上有没有安装mysql, 如果有再安装, 80%就会有问题
检查方法:
电脑-右键找到管理-服务-在服务中找有没有mysql服务
在这里插入图片描述
若有请先
1.停止服务 2. 删除注册表 3. 删除安装目录和data目录 4. 弄完再重启系统
具体方案可网上搜索

  1. 官网下载MySQL https://dev.mysql.com/downloads/installer/
  2. 选择第二个
    在这里插入图片描述3. 忽略账户 直接下载在这里插入图片描述
  3. 开始安装
    在这里插入图片描述
  4. 选中要安装的mysql版本
    在这里插入图片描述
  5. 修改安装路径
    在这里插入图片描述
  6. 安装c++ 若缺的话
    在这里插入图片描述
    同意就继续安装
    在这里插入图片描述
  7. 配置mysql基本配置 采用默认即可 不需要修改
    在这里插入图片描述
    官方推荐第一种 我们一般就用第一种 第一种是图形化数据库 推荐使用 若是navicat版本太老 会产生数据库连接错误
    这个时候我们就需要使用第二种 采用账户密码的方式或者升级图形化工具的版本
    在这里插入图片描述
  8. 设置mysql的账户的密码 忘记密码比较麻烦
    在这里插入图片描述
  9. 修改mysql名字 安装时候 默认显示的是mysql+下载版本号 为了好记 可以直接修改为mysql在这里插入图片描述11. 配置mysql权限 选择NO 自己手动管理相关的权限
    ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/a6705a17a6964512bb334a99f9
    继续
    在这里插入图片描述
    安装时候 大部分是因为之前的mysql没有卸载干净
    回到之前的界面
    在这里插入图片描述
    在这里插入图片描述
    finish退出 再重新安装

配置环境变量

在cmd中输入 mysql 会报错 因为没有配置相关的环境变量

  1. 找到mysql的安装目录下的bin文件目录 拷贝一份
  2. 在系统的高级环境新增配置
    电脑-右键-属性-高级系统设置-环境变量-环境变量-
    在这里插入图片描述
    找到系统变量中的PATH, 双击进入编辑, 新建, 把刚刚复制的路径加进去, 然后一层一层的退出去

更改时区

找到mysql下面的my.ini文件 若没有 需要先展示所有的后缀文件名
在这里插入图片描述
打开 my.ini 文件 在最后一行添加时区

default-time_zone='+8:00'

关闭以后 重启mysql服务
在电脑-右键-属性-计算机管理界面中服务-找到mysql服务,然后重启
在这里插入图片描述

验证安装

输入 mysql -uroot -p 展示如下:
在这里插入图片描述
或是查询 mysql版本
在这里插入图片描述
后续若是要新增 修改 删除 更新等服务 只需要打开mysql图像管理界面即可
在这里插入图片描述

新建数据库

  1. 新建mysql服务 输入之前安装mysql时 配置的密码
    在这里插入图片描述
  2. 在对应的mysql服务下建立属于你自己的数据库
    这些都是服务默认的配置 不可修改
    在这里插入图片描述
    建立数据库
    在这里插入图片描述
  3. 右键-新建数据库-建立数据库名-新建表 在这里插入图片描述

node 项目中 如何使用mysql

  1. 在server后端服务中 安装mysql npm install mysql -S
  2. 在server后端服务中 建立一个db文件夹 文件夹下sql.js 一些sql的查询语句 表示和数据库相关的一些操作
    3.
  3. 数据库配置
    在sql.js 中配置
    // 引入mysql
    const mysql = require('mysql');
    // 数据库配置
    let connection = mysql.createConnection({host:'localhost',user:'root',password:"qwer1234",database:'vue_store'
    })
    module.exports = connection;
    
  4. 在routes中引入sql.js 数据库配置
    在这里插入图片描述
  5. 由前端发起接口请求 后端在node中向数据库中请求数据
// 前端
getData(){http.$axios({url:'/api/goods/shopList',params:{searchName:this.$route.query.key,...this.orderBy}}).then(res=>{console.log(111111,res)this.goodsList = res;})
},
// node中的routes下的inde.js
//查询商品数据接口
router.get("/api/goods/shopList", function (req, res, next) {console.log(req.query);//前端给后端的数据let searchName = req.query.searchName
//   connection.query("select * from goods_list", function (error, results) {
//     console.log(results, "resultsresults");
//     res.send({
//       code: 0,
//       PARAM: "1111",
//       data: results,
//     });
//   });connection.query('select * from goods_list where name like "%'+searchName+'%"',function(error,results){res.send({code:0,data:results})})
});
searchNamen这里是拼接变量,+变量+ 来拼接的  由%%来表示变量

// 注意 这里由于navicat和mysql8 有兼容性问题 所以这里由mysql改为mysql2

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

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

相关文章

洛谷题解 | UVA1485 Permutation Counting

目录题目描述题目思路AC 代码题目描述 https://onlinejudge.org/external/14/p1485.pdf 题目思路 dp。 定义 dpi,jdp_{i,j}dpi,j​ 为前 iii 个数的排列中恰好有 jjj 个小于号的排列总数。 考虑将数字 iii 插入到前 i−1i-1i−1 个数的排列中不同的位置: 如果…

飞算科技:以原创技术赋能电商企业数字化转型

在电商行业从流量竞争迈向精细化运营的当下,技术能力已成为决定企业生存与发展的核心要素。然而,高并发场景下的系统稳定性、个性化推荐算法的迭代效率、营销活动的快速响应等挑战,让许多电商企业陷入“技术投入大、见效慢”的困境。作为国家…

人工智能自动化编程:传统软件开发vs AI驱动开发对比分析

人工智能自动化编程:传统软件开发vs AI驱动开发对比分析 🌟 嗨,我是IRpickstars! 🌌 总有一行代码,能点亮万千星辰。 🔍 在技术的宇宙中,我愿做永不停歇的探索者。 ✨ 用代码丈量…

用java实现一个自定义基于logback的日志工具类

✅ 动态创建: 无需配置文件,通过代码动态创建logback日志对象 ✅ Class对象支持: 使用LogUtil.getLogger(MyClass.class)的方式获取日志 ✅ 日期格式文件: 自动生成info.%d{yyyy-MM-dd}.log格式的日志文件 ✅ 文件数量管理: 只保留最近3个文件,自动删除历…

面试现场:奇哥扮猪吃老虎,RocketMQ高级原理吊打面试官

“你了解RocketMQ的高级原理和源码吗?” 面试官推了推眼镜,嘴角带笑,眼神里透着一丝轻蔑。 奇哥笑而不语,开始表演。面试场景描写 公司位于高楼林立的CBD,电梯直达28楼。面试室宽敞明亮,空气中混着咖啡香与…

Django Nginx+uWSGI 安装配置指南

Django Nginx+uWSGI 安装配置指南 引言 Django 是一个高级的 Python Web 框架,用于快速开发和部署 Web 应用程序。Nginx 是一个高性能的 HTTP 和反向代理服务器,而 uWSGI 是一个 WSGI 服务器,用于处理 Python Web 应用。本文将详细介绍如何在您的服务器上安装和配置 Djang…

外设数据到昇腾310推理卡 之二dma_alloc_attrs

目录 内核源码及路径 CONFIG_DMA_DECLARE_COHERENT DTS示例配置 dma_direct_alloc 特殊属性快速路径 (DMA_ATTR_NO_KERNEL_MAPPING) 主体流程 1. 内存分配核心 2. 地址转换 3. 缓存一致性处理 映射 attrs不同属性的cache处理 cache的标示(ARM64&#xff0…

Java 大视界:基于 Java 的大数据可视化在智慧城市能源消耗动态监测与优化决策中的应用(2025 实战全景)

​​摘要​​在“双碳”战略深化落地的 2025 年,城市能源管理面临 ​​实时性​​、​​复杂性​​、​​可决策性​​ 三重挑战。本文提出基于 Java 技术栈的智慧能源管理平台,融合 ​​Flink 流处理引擎​​、​​Elasticsearch 实时检索​​、​​ECh…

微信小程序控制空调之微信小程序篇

目录 前言 下载微信开发者工具 一、项目简述 核心功能 技术亮点 二、MQTT协议实现详解 1. MQTT连接流程 2. 协议包结构实现 CONNECT包构建 PUBLISH包构建 三、核心功能实现 1. 智能重连机制 2. 温度控制逻辑 3. 模式控制实现 四、调试系统实现 1. 调试信息收集…

spring boot 详解以及原理

Spring Boot 是 Spring 框架的扩展,旨在简化 Spring 应用的开发和部署。它通过自动配置和约定优于配置的原则,让开发者能够快速搭建独立运行的、生产级别的 Spring 应用。以下是 Spring Boot 的详细解析和工作原理: 一、Spring Boot 的核心特…

3.4 ASPICE的系统架构与设计过程

ASPICE(Automotive SPICE)在系统架构与设计过程中,强调了在汽车软件开发中确保系统稳定性、可靠性和安全性的重要性。以下是ASPICE在系统架构与设计过程中的主要内容和步骤:系统架构设计准备阶段:需求分析:…

自助KTV选址指南与优化策略

选址四大铁律(硬性条件)产权合规:纯商业产权消防双通道:必须通过消防验收远离敏感区:距居民区、学校、医院等200米以上面积达标:满足包厢规划需求选址核心逻辑(优先级排序)要素关键策…

深度学习11(调参设参+批标准化)

调参技巧对于调参,通常采用跟机器学习中介绍的网格搜索一致,让所有参数的可能组合在一起,得到N组结果。然后去测试每一组的效果去选择。 假设我们现在有两个参数 α:0.1, 0.01, 0.001β:0.8, 0.88. 0.9这样会有9种…

Python 中 enumerate(s) 和 range() 的对比

一、enumerate(s) 是什么?for i, c in enumerate(s):...enumerate(s) 是一个内置函数,用于在遍历可迭代对象时,同时获得元素的索引和值。它返回的是一个**(index, element)** 元组。常用于遍历字符串、列表、元组等时,如果你既想拿…

【一起来学AI大模型】RAG系统流程:查询→向量化→检索→生成

RAG(Retrieval-Augmented Generation)系统核心流程非常精准: 查询 → 向量化 → 检索 → 生成 这是 RAG 实现“知识增强”的关键路径。下面我们结合具体组件(如 ChromaDB、LangChain 检索器)详细拆解每个步骤&#xff…

图像硬解码和软解码

一、什么是图像解码? 图像解码是指将压缩编码(如 JPEG、PNG、WebP、H.264/AVC、H.265/HEVC 等格式)的图像或视频数据还原为原始像素数据(如 RGB、YUV)的过程。 解码可以在CPU(软件解码)或专用硬…

Camera2API笔记

1. 常用对象CameraManager 相机服务。用于获取相机对象和相机信息。CameraDevices 相机设备。负责连接相机、创建会话、生成拍摄请求,管理相机生命周期。CameraCaptureSession 相机拍摄会话。用于预览和拍摄。一个相机只能有一个活跃会话。打开新会话时,…

触控屏gt1947

比较器判断是否翻转,周期控制器负责控制周期(period)。sample采器有多个影子,每次采样查看是否到了翻转的时候。

DNS和ICMP

域名介绍在网络通信中,需要用到ip加port,但是ip并不方便记忆,于是我们常用域名来对应一个ip例如:www.baidu.com 对应 156.36.56.98(随便写的)com: 一级域名. 表示这是一个企业域名. 同级的还有 "…

2022 年 12 月青少年软编等考 C 语言六级真题解析

目录 T1. 电话号码T2. 区间合并T3. 扑克牌排序T4. 现代艺术思路分析T1. 电话号码 题目链接:SOJ D1137 此题为 2021 年 12 月六级第一题原题,见 2021 年 12 月青少年软编等考 C 语言六级真题解析中的 T1。 T2. 区间合并 题目链接:SOJ D1112 此题为 2021 年 9 月六级第三…