【JavaWeb】MySQL(準備篇)

1 MySQL安裝

1.1 解壓

下載完成后我們得到的是一個壓縮包(所有文件均在文末安裝包中),將其解壓,我們就可以得到MySQL 8.0.34 的軟件本體了(就是一個文件夾),我們可以把它放在你想安裝的位置 。

1.2 配置

1.2.1 配置環境變量

右鍵此電腦 -> 屬性 -> 高級系統設置 -> 環境變量?

在系統變量下點擊新建,創建環境變量

變量名:MYSQL_HOME

變量值:安裝MySQL時的文件目錄位置

接著在系統變量中找到PATH,點擊編輯

在其中新建環境變量 %MYSQL_HOME%\bin

1.2.2 驗證是否成功

點擊開始菜單,選擇命令提示符(以管理員身份運行)。

敲入mysql,回車,若提示 Can't connect to MySQL server on 'localhost' 則證明添加成功;

注:如果之前學習過其他數據庫語言如SQL SEVER等,或者曾經配置過相關環境變量的,這步可能會報錯,可以打開任務管理器停止mysql進程以繼續,或者將之前配置的環境變量刪除即可,這里推薦第二種做法,因為第一種做法可能會影響到其他后續操作。

注:如果提示mysql不是內部或外部命令,也不是可運行的程序或批處理文件則表示添加添加失敗,請重新檢查步驟并重試

1.2.3 初始化

以管理員身份,運行命令行窗口,并輸入如下的指令:

mysqld --initialize-insecure

稍微等待一會,如果出現沒有出現報錯信息,則證明data目錄初始化沒有問題,此時再查看MySQL目錄下已經有data目錄生成。

注:如果出現 Errcode13: 13-Pirmission denied 錯誤,是由于權限不足,可以重新以管理員方式運行 cmd

1.2.4 注冊MySQL服務

命令行(注意必須以管理員身份啟動)中,輸入如下的指令,回車執行:

mysqld -install

此時計算機上就安裝好MySQL服務了。

1.2.5 啟動MySQL服務

在工作臺中敲入net start mysql,回車。

net start mysql  // 啟動mysql服務net stop mysql  // 停止mysql服務

1.2.6 修改默認賬戶密碼

在工作臺中敲入mysqladmin -u root password ****,這里的****就是指默認管理員(即root賬戶)的密碼,可以自行修改成你喜歡的。

mysqladmin -u root password ****

1.3 登錄

點擊開始菜單,選擇命令提示符,打開工作臺。

在工作臺中輸入 mysql -uroot -p**** 回車,左下角為mysql>,則登錄成功。

退出mysql:

exit

登錄參數:

mysql -u用戶名 -p密碼 -h要連接的mysql服務器的ip地址(默認127.0.0.1) -P端口號(默認3306)

1.4 卸載

如果想卸載MySQL也很簡單。

點擊開始菜單,輸入cmd,選擇 "命令提示符",選擇右側的 "以管理員身份運行"。

1. 敲入net stop mysql,回車。

2. 再敲入mysqld -remove mysql,回車。

3. 最后刪除MySQL目錄及相關的環境變量。

如此,便可成功卸載。

2 DataGrip安裝

2.1?DataGrip安裝

2.1.1 雙擊 exe 文件安裝

2.1.2 選擇安裝目錄, 下一步

2.1.3 創建快捷方式,安裝

2.2 “優化”DataGrip

2.2.1 解壓 Crack.zip?

進入Crack文件夾,在未運行DataGrip的情況下雙擊 安裝.bat 文件

彈出彈窗,確認DataGrip未運行后,點擊安裝,等待安裝成功的彈窗彈出后,點擊確定。

2.2.3 打開DataGrip

打開后點擊OK,選擇Activate DataGrip,選擇Activation code。

2.2.4 輸入激活碼

將剛才激活的zcode.txt文件拖入選框,點擊Activate激活。

2.2.5 激活

激活成功

2.3. 連接數據庫

2.3.1 創建Project

輸入項目名稱MySQL-Project01

2.3.2 創建連接

下載驅動時,可能會有些慢,耐心等待即可

2.3.3 測試連接

下載好驅動后,可以點擊 Test Connection 來測試是否可以正常的連接數據庫。

注:可能會報錯,選擇新版本的選項即可,若仍然報錯,多嘗試幾次或重啟一下。

然后點擊 OK , 就連接上了MySQL數據庫了。

3 安裝包

https://pan.baidu.com/s/1HK3Aw4cO6HXVNiP2E1kQFg?pwd=1j4a

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

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

相關文章

國產數據庫工具突圍:SQLynx如何解決Navicat的三大痛點?深度體驗報告

引言:Navicat的"中國困境" 當開發者面對達夢數據庫的存儲過程調試,或是在人大金倉中處理復雜查詢時,Navicat突然變得力不從心——這不是個例。 真實痛點:某政務系統遷移至OceanBase后,開發團隊發現Navicat無…

ETL數據集成產品選型需要關注哪些方面?

ETL(Extract,Transform,Load)工具作為數據倉庫和數據分析流程中的關鍵環節,其選型對于企業的數據戰略實施有著深遠的影響。谷云科技在 ETL 領域耕耘多年,通過自身產品的實踐應用,對 ETL 產品選型…

數據結構實驗10.1:內部排序的基本運算

文章目錄 一,實驗目的二,實驗內容1. 數據生成與初始化2. 排序算法實現(1)直接插入排序(2)二分插入排序(3)希爾排序(4)冒泡排序(5)快速…

從秒開到絲滑體驗!WebAssembly助力ZKmall商城重構 B2B2C 商城性能基線

在 B2B2C 電商領域,用戶對頁面加載速度與交互流暢度的要求日益嚴苛。傳統 Web 技術在處理復雜業務邏輯、海量數據渲染時,常出現卡頓、延遲等問題,導致用戶流失。ZKmall 商城創新性地引入 WebAssembly(簡稱 Wasm)技術&a…

FD+Mysql的Insert時的字段賦值亂碼問題

方法一 FDQuery4.SQL.Text : INSERT INTO 信息表 (中心, 分組) values(:中心,:分組); FDQuery4.Params[0].DataType : ftWideString; //必須加這個數據類型的定義,否則會有亂碼 FDQuery4.Params[1].DataType : ftWideString; //ftstring就不行,必須是…

vue2.0 組件生命周期

個人簡介 👨?💻?個人主頁: 魔術師 📖學習方向: 主攻前端方向,正逐漸往全棧發展 🚴個人狀態: 研發工程師,現效力于政務服務網事業 🇨🇳人生格言&…

使用GmSSL v3.1.1實現SM2證書認證

1、首先使用gmssl命令生成根證書、客戶端公私鑰,然后使用根證書簽發客戶端證書; 2、然后編寫代碼完成認證功能,使用根證書驗證客戶端證書是否由自己簽發,然后使用客戶端證書驗證客戶端私鑰對隨機數的簽名是否正確。 第一部分生成根…

升級mysql (rpm安裝)

#備份以防萬一 備份配置文件: /etc/my.cnf.d/server.cnf 備份數據: mysqldump -u your_username -p --all-databases > all_databases.sql #停止 systemctl stop mysql #卸載舊版 yum remove mariadb #安裝新版( 通過yum安裝報錯,死活安裝不了,只能rpm安裝) 下載地址…

深入理解pip:Python包管理的核心工具與實戰指南

# 深入理解pip:Python包管理的核心工具與實戰指南 在Python開發中,第三方庫是提升效率的關鍵。而pip作為Python官方的包管理工具,承擔著安裝、卸載、升級和管理庫的重要職責。本文將全面解析pip的核心命令,結合實例演示用法&#…

Linux配置SSH密鑰認證

介紹 配置SS秘鑰認證后,可以通過shell腳本免密刪除文件或執行命令。 # 生成密鑰對(如果還沒有) ssh-keygen -t rsa# 將公鑰復制到服務器 ssh-copy-id "$remote_user$remote_host"

python打卡第30天

知識點回顧: 一,導入官方庫的三種手段。 使用 import 直接導入整個模塊 import module_name 使用 from ... import ... 導入特定功能 from module_name import function_name 使用 as 關鍵字重命名模塊或功能 import module_name as alias # 或 from mod…

Java基礎(網絡編程)

一、概述 目的:網絡通信: 1、設備和設備 2、進程和進程 1)不同設備之間 2)本地設備之間 需要解決的問題: 如何準確地發送到對方的主機 - IP地址 - 唯一的定位網絡中的一臺主機 如何準確的發送到對方主機的進程 -…

第二屆parloo杯的RSA_Quartic_Quandary

(害,還是太菜了,上去秒了一道題之后就動不了了,今晚做個記錄,一點點的往回拾起吧) # from Crypto.Util.number import getPrime, bytes_to_long # import math # # FLAG b************** # # # def gene…

RL?_ Better Test-Time Scaling by Unifying LLM Reasoners With Verifiers

RL?: Better Test-Time Scaling by Unifying LLM Reasoners With Verifiers 在人工智能領域,大語言模型(LLM)的推理能力提升一直是研究熱點。今天要解讀的論文提出了一種全新的強化學習框架RL?,通過融合推理與驗證能力&#xf…

VS中將控制臺項目編程改為WINDOWS桌面程序

有時候因為誤操作,建立了控制臺項目,但是實際上想建立桌面程序。那么應該如何改過來呢? 一共要修改兩個地方,修改步驟如下: 第一處修改地點: 將C/C下面的預處理器選項中,將原本的_CONSOLE修改…

API Gateway REST API 集成 S3 服務自定義 404 頁面

需求分析 使用 API Gateway REST API 可以直接使用 S3 作為后端集成對外提供可以訪問的 API. 而當訪問的 URL 中存在無效的桶, 或者不存在的對象時, API Gateway 默認回向客戶端返回 200 狀態碼. 而實際上這并不是正確的響應, 本文將介紹如何自定義返回 404 錯誤頁面. 基本功…

【達夢數據庫】過程、函數、包頭和包體詳解零基礎

目錄 背景參考鏈接解釋包頭包體 背景 最近遇到關于包頭和包體的問題,學習并記錄 參考鏈接 參考鏈接: oracle的過程、函數、包頭和包體詳解零基礎 解釋 包頭主要用于定義接口,包體主要用以實現包體中聲明的存儲過程、函數等。 包頭 包體

C++字符串處理:`std::string`和`std::string_view`的區別與使用

在 C中,std::string和std::string_view都用于處理字符串,但它們的用途和性能特點有很大不同。本教程將通過代碼示例和流程圖,幫助你快速掌握它們的使用方法。 1.什么是std::string和std::string_view? 1.1std::string std::str…

Pod 節點數量

動態調整 在 Kubernetes 中,如果為量化交易系統的 Pod 設置了可伸縮(HPA / VPA / 自定義控制器),并且默認副本數是 5,那么節點數量(副本數)是否變化,主要取決于以下幾個因素。 ? …

基于OpenCV中的圖像拼接方法詳解

文章目錄 引言一、圖像拼接的基本流程二、代碼實現詳解1. 準備工作2. 特征檢測與描述detectAndDescribe 函數詳解(1)函數功能(2)代碼解析(3)為什么需要這個函數?(4)輸出數…