第一次搭建數據庫

本文詳細介紹第一次搭建數據庫安裝和配置過程, 包括卸載舊版本、下載安裝、配置服務、環境變量等等

第一步下載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 月六級第三…