MySQL 8.0安裝(壓縮包方式)

MySQL 8.0安裝(壓縮包方式)

下載安裝包并解壓

  • 下載
https://dev.mysql.com/downloads/mysql/

可關注“后端碼匠”回復“MySQL8”關鍵字獲取

  • 解壓(我解壓到D:\dev\mysql-8.4.5-winx64目錄下)

創建mysql服務

注意,這步之前一定要保證自己電腦上沒有其他版本的MySQL文件殘留。如果之前是通過msi文件安裝的,建議百度搜索卸載方法進行卸載;如果之前是通過安裝包安裝的,注意刪除環境變量(一般在系統環境變量下的Path中)。最后用管理員權限打開cmd,輸入下面命令刪除MySQL服務。

sc delete mysql

卸載完之前安裝的MySQL后,就可以執行下面的安裝過程了

  • 管理員權限打開cmd;

  • 切換路徑到前面解壓后文件夾下的bin目錄中,以我的為例,cmd中輸入以下兩行命令:

PS D:\> D:
PS D:\> cd D:\dev\mysql-8.4.5-winx64\bin
PS D:\dev\mysql-8.4.5-winx64\bin>
  • 執行初始化命令
PS D:\dev\mysql-8.4.5-winx64\bin>.\mysqld.exe --initialize --console
2025-05-12T02:32:00.631469Z 0 [System] [MY-015017] [Server] MySQL Server Initialization - start.
2025-05-12T02:32:00.637540Z 0 [System] [MY-013169] [Server] D:\dev\mysql-8.4.5-winx64\bin\mysqld.exe (mysqld 8.4.5) initializing of server in progress as process 13364
2025-05-12T02:32:00.657207Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
2025-05-12T02:32:00.852845Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.
2025-05-12T02:32:02.399273Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: ?Z7#BRMTvWa=
2025-05-12T02:32:04.291232Z 0 [System] [MY-015018] [Server] MySQL Server Initialization - end.PS D:\dev\mysql-8.4.5-winx64\bin>

這條命令會自動生成 data 文件夾,且生成臨時密碼,一定要記住臨時密碼!!!

注意圖中框出部分,冒號后面的部分就是臨時密碼(密碼不包括冒號后的空格,比如我的是?Z7#BRMTvWa=)。

  • 安裝MySQL服務
PS D:\dev\mysql-8.4.5-winx64\bin> .\mysqld.exe --install
Service successfully installed.
PS D:\dev\mysql-8.4.5-winx64\bin>

啟動MySQL,修改密碼

  • 啟動MySQL命令:
net start mysql
  • 關閉MySQL服務命令(無需執行):
net stop mysql
  • 登錄MySQL,輸入以下登錄命令后回車:
PS D:\dev\mysql-8.4.5-winx64\bin> .\mysql.exe -uroot -p
Enter password: **********
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 10
Server version: 8.4.5 MySQL Community Server - GPLCopyright (c) 2000, 2025, Oracle and/or its affiliates.Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql>
  • 修改密碼
ALTER USER 'root'@'localhost' IDENTIFIED BY '1234567890';

創建環境變量

系統環境變量Path中新增一行,將MySQL文件夾的bin目錄輸入(你寫你自己的目錄):

D:\dev\mysql-8.4.5-winx64\bin

配置初始化文件 my.ini

配置前記得關閉mysql服務

my.ini文件每次啟動 mysql 服務時生效

在mysql目錄下新建一個 txt 文件,命名為叫my。文件后綴改為 ini。

[mysqld]
# 設置 3306 端口
port=3306
# 設置 mysql 的安裝目錄 -----你的文件路徑-----
basedir="D:/dev/mysql-8.4.5-winx64/"
# 設置 mysql 數據庫的數據的存放目錄 -----文件路徑下的 data 文件夾-----
datadir="D:/dev/mysql-8.4.5-winx64/data/"
# 允許最大連接數
max_connections=200
# 允許連接失敗的次數
max_connect_errors=10
# 服務端使用的字符集默認為 utf8mb4
character-set-server=utf8mb4
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
# 默認使用“mysql_native_password”插件認證
# mysql_native_password 下面不注釋服務起不來
#default_authentication_plugin=mysql_native_password
[mysql]
# 設置 mysql 客戶端默認字符集
default-character-set=utf8mb4
[client]
# 設置 mysql 客戶端連接服務端時默認使用的端口
port=3306
default-character-set=utf8mb4

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/905437.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/905437.shtml
英文地址,請注明出處:http://en.pswp.cn/news/905437.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

免費Ollama大模型集成系統——Golang

Ollama Free V2 Web 功能實現:界面交互與后端邏輯 一、Web 界面概述 Ollama Free V2 的 Web 界面提供了豐富的交互功能,包括模型選擇、圖片上傳、歷史記錄查看等。界面使用 Bootstrap 進行布局,結合 JavaScript 實現動態交互。 二、前端界…

【AI】人工智能數據標注細分和商業機會

一、數據標注的常見方法 數據標注是為人工智能模型訓練提供高質量標簽的過程,根據數據類型(圖像、文本、音頻、視頻等)的不同,標注方法也有所差異: 1. 圖像標注 分類標注:為圖像分配類別標簽&#xff08…

lanqiaoOJ 652:一步之遙 ← 擴展歐幾里得定理

【題目來源】 https://www.lanqiao.cn/problems/652/learning/ 【題目背景】 本題為填空題,只需要算出結果后,在代碼中使用輸出語句將所填結果輸出即可。 【題目描述】 從昏迷中醒來,小明發現自己被關在X星球的廢礦車里。礦車停在平直的廢棄…

HTTP / HTTPS 協議

目錄 一、前言: 二、Fiddler 抓包工具: 三、http 協議: 1、http 請求: 1.(1)請求行: 1、(2) 請求頭: 1、(3) 請求正文: 2、http 響應: 2、(1) 狀態碼&#x…

使用泛型加載保存數據

文章速覽 泛型泛型概述定義優點 實例加載數據保存數據 一個贊,專屬于你的足跡! 泛型 泛型概述 泛型(Generics)是 C# 中一種重要的編程特性,它允許程序員編寫靈活且類型安全的代碼。通過使用泛型,可以創建…

Redis內存淘汰策略和過期鍵刪除策略有哪些?

Redis 提供 8 種內存淘汰策略,以下是詳細解析及場景建議: 一、核心策略解析 noeviction (默認策略) 機制:內存滿時拒絕新寫入操作,返回錯誤優勢:絕對數據安全場景:金融交易系統、醫療數據存儲 allkeys-lr…

【C/C++】自定義類型:結構體

文章目錄 前言自定義類型:結構體1.結構體類型的聲明1.1 結構體回顧1.1.1 結構的聲明 1.1.2 結構體變量的創建和初始化1.2 結構的特殊聲明1.3 結構的自引用 2.結構體內存對齊2.1 對?規則2.2 為什么存在內存對齊?2.3 修改默認對?數 3. 結構體傳參4.結構體…

PPO算法:一種先進的強化學習策略

什么是PPO算法? PPO(Proximal Policy Optimization)是一種增強學習算法,主要應用于解決連續控制任務。PPO算法在2017年由OpenAI提出,旨在解決傳統策略梯度方法在連續控制任務中面臨的挑戰。PPO算法通過引入一個近似目…

OpenCV實現數字水印的相關函數和示例代碼

OpenCV計算機視覺開發實踐:基于Qt C - 商品搜索 - 京東 實現數字水印的相關函數 用OpenCV來實現數字水印功能,需要使用一些位操作函數,我們需要先了解一下這些函數。 1. bitwise_and函數 bitwise_and函數是OpenCV中的位運算函數之一&…

基于Python的計算機科學研究話題管理系統的設計與實現 - 爬蟲

標題:基于Python的計算機科學研究話題管理系統的設計與實現 - 爬蟲 內容:1.摘要 本文聚焦于基于Python的計算機科學研究話題管理系統的爬蟲部分。背景是隨著計算機科學研究的快速發展,相關話題數據海量且分散,人工管理效率低。目的是設計并實現一個能高…

告別手動解析!借助 CodeBuddy 快速開發網頁源碼提取工具

作為一名長期從事 Web 開發的程序員,我們在日常工作中,時不時會需要查看網頁的源代碼。這么做的目的通常是為了排查前端渲染的問題、分析接口返回的數據結構,或者就是單純地想快速提取頁面中的某些信息,比如文章鏈接、圖片地址&am…

為什么要在 input() 后加 .strip()?

strip() 是 Python 字符串的一個方法,用于去除字符串開頭和結尾的空白字符(包括空格、制表符 \t、換行符 \n 等)。 為什么要在 input() 后加 .strip()? 用戶在輸入時,可能會不小心在開頭或結尾輸入空格,例…

【日擼 Java 300行】Day 14(棧)

目錄 Day 14:棧 一、棧的基本知識 二、棧的方法 1. 順序表實現棧 2. 入棧 3. 出棧 三、代碼及測試 拓展: 小結 Day 14:棧 Task: push 和 pop 均只能在棧頂操作.沒有循環, 時間復雜度為 O(1). 一、棧的基本知識 詳細的介…

dotnet core c#調用Linux c++導出函數

1.聲明C++導出函數 platform_export.h // // Created by dev on 5/6/25. //#ifndef PLATFORM_EXPORT_H #define PLATFORM_EXPORT_H #if defined(_WIN32)#ifdef LIB_EXPORTS#define LIB_API __declspec(dllimport)#else#define LIB_API __declspec(dllimport)#endif #else#ifde…

SparkSQL操作Mysql

前面的課程我們學習了如何從csv文件中讀入數據,這相當于是對csv這種類型的數據的操作。那么接下來,我們一起看看,如何寫Spark程序來操作mysql數據庫。先來給大家介紹一下我們這節課的主要學習內容: (1)安裝…

語言學中的對象語言與元語言 | 概念 / 區別 / 實例分析

注:英文引文,機翻未校。 語言學中的“對象語言”和“元語言” 劉福長 現代外語 1989年第3期(總第45期) 在閱讀語言學著作時,我們有時會遇到這樣兩個術語:對象語言(object language&#xff0…

livenessProbe 和 readinessProbe 最佳實踐

在 Kubernetes 中,livenessProbe 和 readinessProbe 是確保應用高可用性的關鍵機制,但配置不當可能導致應用頻繁重啟或流量中斷。以下是配置這兩個探針的最佳實踐: 1. 核心區別與作用 探針類型目的失敗后果livenessProbe檢測應用是否 存活&…

集成管理工具Gitlab

GitLab 是一個功能強大的開源代碼托管和協作平臺,集成 GitLab 可以顯著提升團隊的開發效率。下面我將為你介紹如何集成 GitLab,包括安裝配置和基本使用流程。 一、GitLab 安裝與配置 GitLab 有多種安裝方式,推薦使用官方 Omnibus 包安裝&am…

Electron-Vue3、Electron-React、Electron-Angular打造輿情監控系統項目

Electron是一個跨平臺的桌面應用開發框架,可以讓我們用html css js的技術開發跨平臺桌面上可以安裝的軟件。視頻詳解: Electron教程 ElectronVue跨平臺桌面軟件開發教程-2024年更新(大地老師) 從Electron環境搭建開始到手把手教你調試、Elect…

08.webgl_buffergeometry_attributes_none ,three官方示例+編輯器+AI快速學習

本實例主要講解內容 這個Three.js示例展示了無屬性幾何體渲染技術,通過WebGL 2的gl_VertexID特性和偽隨機數生成算法,在著色器中動態計算頂點位置和顏色,而不需要在CPU端預先定義幾何體數據。 核心技術包括: WebGL 2的頂點ID特…