數據庫基礎練習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
o? 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.pswp.cn/web/66355.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/66355.shtml
英文地址,請注明出處:http://en.pswp.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插件