Mysql安裝與卸載、Navicat工具的使用詳細教程
一、Mysql的安裝與卸載:
1、查看是否安裝過mysql:
(1)cmd中輸入mysql看是否有顯式提醒
(2)右擊此電腦,選擇管理,在左側欄中找到服務,查看是否有與mysql相關的
2、卸載的方式:
如果有就直接使用即可,如果想要切換版本,或者密碼丟失,或者配置文件損壞,可以卸載掉重新下載。
卸載的步驟:
(1)將mysql服務關閉:服務與應用程序 >> 服務 >> 找到MySQL >>停止此服務

(2)右擊應用卸載:控制面板 >> 程序和功能 找到MySQL Server5.5 右鍵點擊卸載

(3)將安裝路徑下的mysql文件夾刪除

(4)將C盤programdata中與MySQL有關的文件夾刪除

(5)清理注冊表:
①按Win圖標+R打開運行,在打開框里輸入“regedit”后按回車,打開注冊表

②刪除相應的文件夾:

(6)刪除系統(tǒng)環(huán)境變量:

(7)驗證一下是否刪除
3、下載:
(1)點開下面的鏈接:https://dev.mysql.com/downloads/mysql/

點擊Download 就可以下載對應的安裝包了, 安裝包如下:

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

(3)添加環(huán)境變量
環(huán)境變量里面有很多選項,這里我們只用到 Path 這個參數(shù)。為什么在初始化的開始要添加環(huán)境變量呢?
在黑框(即CMD)中輸入一個可執(zhí)行程序的名字,Windows會先在環(huán)境變量中的 Path 所指的路徑中尋找一遍,如果找到了就直接執(zhí)行,沒找到就在當前工作目錄找,如果還沒找到,就報錯。我們添加環(huán)境變量的目的就是能夠在任意一個黑框直接調(diào)用MySQL中的相關程序而不用總是修改工作目錄,大大簡化了操作。
①右鍵 此電腦 → 屬性 ,點擊 高級系統(tǒng)設置,點擊環(huán)境變量

②在 系統(tǒng)變量 中新建MYSQL_HOME

③在 系統(tǒng)變量 中找到并雙擊 Path點擊 新建最后點擊確定。

如何驗證是否添加成功?
右鍵開始菜單(就是屏幕左下角),選擇 命令提示符(管理員) ,打開黑框,敲入 mysql ,回車。如果提示 Can't connect to MySQL server on 'localhost' 則證明添加成功;
如果提示 mysql不是內(nèi)部或外部命令,也不是可運行的程序或批處理文件則表示添加添加失敗,請重新檢查步驟并重試。
(4) 初始化MySQL
以管理員身份,運行命令行窗口

在剛才的命令行中,輸入如下的指令: mysqld --initialize-insecure

正常情況是沒有回顯的,稍微等待一會,如果出現(xiàn)沒有出現(xiàn)報錯信息,則證明data目錄初始化沒有問題,此時再查看MySQL目錄下已經(jīng)有data目錄生成。
tips:如果出現(xiàn)如下錯誤

由于權限不足導致的,以管理員方式運行 cmd mysqld --initialize-insecure
(5)注冊MySQL服務
命令行(注意必須以管理員身份啟動)中,輸入如下的指令,回車執(zhí)行: mysqld -install

(6)啟動MySQL服務
在黑框里敲入 net start mysql ,回車

(7)修改默認賬戶密碼
在黑框里敲入 mysqladmin -u root password 1234 ,這里的 1234 就是指默認管理員(即root賬戶)的密碼,可以自行修改成你喜歡的。
(8)登錄MySQL
右鍵開始菜單,選擇 命令提示符 ,打開黑框。在黑框中輸入, mysql -uroot -p1234(mysql -u用戶名 -p密碼) ,回車,出現(xiàn)下圖且左下角為
mysql> ,則登錄成功。
退出時輸入:exit/quit
二、Navicat工具的使用:
(一)連接數(shù)據(jù)庫
新建連接:打開 Navicat 后,點擊左上角 “連接” 按鈕,選擇對應的數(shù)據(jù)庫類型,如 MySQL。在彈出的連接設置窗口中,填寫主機名(或 IP 地址)、端口號、用戶名、密碼等信息。例如連接本地 MySQL 數(shù)據(jù)庫,主機名通常為 “localhost”,端口默認 3306,用戶名和密碼為安裝 MySQL 時設置的值 。填寫完畢后,點擊 “測試連接”,若顯示 “連接成功”,則可輸入連接名并保存連接。
連接管理:在 Navicat 左側連接面板中,可對已建立的連接進行管理。右鍵點擊連接名稱,能執(zhí)行連接、斷開、刪除連接、新建查詢等操作 。還可通過 “連接屬性” 隨時修改連接設置。
(二)數(shù)據(jù)庫操作
創(chuàng)建數(shù)據(jù)庫:右鍵點擊已連接的數(shù)據(jù)庫實例,選擇 “新建數(shù)據(jù)庫”。在彈出窗口中,輸入數(shù)據(jù)庫名稱,選擇字符集和排序規(guī)則(如常用的 utf8mb4 字符集及 utf8mb4_general_ci 排序規(guī)則),點擊 “確定” 即可創(chuàng)建新數(shù)據(jù)庫 。
刪除數(shù)據(jù)庫:選中要刪除的數(shù)據(jù)庫,右鍵選擇 “刪除數(shù)據(jù)庫”,在確認提示框中點擊 “是”,即可刪除該數(shù)據(jù)庫。操作時需謹慎,刪除后數(shù)據(jù)將無法恢復 。
(三)數(shù)據(jù)表操作
創(chuàng)建數(shù)據(jù)表:
可視化創(chuàng)建:在數(shù)據(jù)庫下,右鍵點擊 “表”,選擇 “新建表”。在表設計器中,依次添加字段名,設置數(shù)據(jù)類型(如 INT、VARCHAR、DATE 等)、長度、是否為主鍵、是否允許為空、默認值等屬性 。例如創(chuàng)建一個用戶表,可添加 “user_id” 字段,數(shù)據(jù)類型為 INT,設為主鍵且自增長;添加 “username” 字段,數(shù)據(jù)類型為 VARCHAR (50),不允許為空;添加 “password” 字段,數(shù)據(jù)類型為 CHAR (60),不允許為空等 。設置完成后,點擊 “保存”,輸入表名即可創(chuàng)建表。
SQL 語句創(chuàng)建:點擊 “查詢”,新建查詢,在查詢編輯器中編寫 SQL 創(chuàng)建表語句,如 “CREATE TABLE users ( user_id INT AUTO_INCREMENT PRIMARY KEY, username VARCHAR(50) NOT NULL UNIQUE, password CHAR(60) NOT NULL, email VARCHAR(100) NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;”,然后點擊執(zhí)行按鈕創(chuàng)建表 。
修改數(shù)據(jù)表:
添加字段:右鍵點擊要修改的表,選擇 “設計表”,在表設計器中點擊 “添加字段”,設置好字段屬性后保存即可添加新字段 。
修改字段屬性:在表設計器中,直接選中要修改的字段,對其數(shù)據(jù)類型、長度、約束等屬性進行修改,然后保存 。
刪除字段:在表設計器中,選中要刪除的字段,點擊 “刪除字段” 按鈕,然后保存表結構更改 。
刪除數(shù)據(jù)表:右鍵點擊要刪除的表,選擇 “刪除表”,在確認提示框中點擊 “是”,即可刪除該表。同樣,刪除操作不可逆轉,需謹慎操作 。
(四)數(shù)據(jù)操作
插入數(shù)據(jù):
可視化插入:雙擊打開要插入數(shù)據(jù)的表,進入數(shù)據(jù)視圖,點擊 “新建行” 按鈕,在各字段列中輸入對應數(shù)據(jù),然后點擊 “保存” 即可插入新數(shù)據(jù)行 。
SQL 語句插入:在查詢編輯器中編寫 INSERT INTO 語句,如 “INSERT INTO users (username, password, email) VALUES ('testuser', 'testpassword', 'test@example.com');”,點擊執(zhí)行即可插入數(shù)據(jù) 。
更新數(shù)據(jù):
可視化更新:在表的數(shù)據(jù)視圖中,找到要更新的數(shù)據(jù)行,直接修改字段值,然后點擊 “保存” 。
SQL 語句更新:編寫 UPDATE 語句,如 “UPDATE users SET password = 'newpassword' WHERE username = 'testuser';”,執(zhí)行語句更新符合條件的數(shù)據(jù) 。
刪除數(shù)據(jù):
可視化刪除:在表的數(shù)據(jù)視圖中,選中要刪除的數(shù)據(jù)行,點擊 “刪除記錄” 按鈕,在確認提示框中點擊 “是”,即可刪除選中行 。
SQL 語句刪除:編寫 DELETE FROM 語句,如 “DELETE FROM users WHERE username = 'testuser';”,執(zhí)行語句刪除符合條件的數(shù)據(jù) 。
(五)SQL 查詢
查詢編輯器:點擊 “查詢”,新建查詢,打開 SQL 查詢編輯器。編輯器支持語法高亮顯示,不同的 SQL 關鍵字、函數(shù)、表名和列名等會以不同顏色標識,方便閱讀和編寫代碼 。同時具備智能代碼補全功能,輸入 SQL 語句時,會根據(jù)數(shù)據(jù)庫結構和已輸入內(nèi)容實時給出補全建議 。例如輸入 “SELECT ” 后,輸入表名和 “.”,會自動列出該表所有列名 。
執(zhí)行查詢:在查詢編輯器中編寫好 SQL 查詢語句后,點擊 “運行” 按鈕(或使用快捷鍵 Ctrl+R)執(zhí)行查詢。查詢結果會顯示在下方結果面板中,可查看數(shù)據(jù)記錄、查詢影響的行數(shù)等信息 。
保存查詢:執(zhí)行完查詢后,若希望保存該查詢以便后續(xù)使用,可點擊 “文件” - “保存” 或 “另存為”,輸入查詢名稱進行保存 。保存后的查詢可在 “查詢” 菜單下找到并再次打開執(zhí)行 。
SQL 優(yōu)化:Navicat 提供 “解釋” 功能,可分析 SQL 語句執(zhí)行計劃。通過查看執(zhí)行計劃,能了解數(shù)據(jù)庫引擎如何執(zhí)行查詢,從而找出潛在性能瓶頸,如索引缺失、不合理的連接順序等,進而對 SQL 語句進行優(yōu)化 。還支持 SQL 格式化,可將雜亂的 SQL 代碼按規(guī)范格式排版,提高代碼可讀性和可維護性 。
(六)數(shù)據(jù)導入導出
1、數(shù)據(jù)導入:
從文件導入:右鍵點擊目標表,選擇 “導入向導”。在導入向導中,選擇要導入的文件類型(如 Excel、CSV 等),指定文件路徑,然后映射文件字段與數(shù)據(jù)庫表字段 。設置好導入模式(如追加數(shù)據(jù)、替換數(shù)據(jù))后,點擊 “開始” 即可將文件數(shù)據(jù)導入表中 。例如從 Excel 文件導入產(chǎn)品數(shù)據(jù),需確保 Excel 文件列名與數(shù)據(jù)庫表字段對應,選擇好文件后,按提示完成字段映射和導入設置 。
從其他數(shù)據(jù)庫導入:使用 “數(shù)據(jù)傳輸” 功能,選擇源數(shù)據(jù)庫連接和目標數(shù)據(jù)庫連接,指定要傳輸?shù)谋砗蛿?shù)據(jù)范圍,設置好相關選項(如表結構傳輸、數(shù)據(jù)類型轉換等),點擊 “開始” 可將源數(shù)據(jù)庫數(shù)據(jù)導入目標數(shù)據(jù)庫 。
2、數(shù)據(jù)導出:右鍵點擊要導出數(shù)據(jù)的表,選擇 “導出向導”。在導出向導中,選擇導出文件格式(如 Excel、CSV、SQL 等),設置導出路徑和選項(如是否包含列標題),點擊 “開始” 即可將表數(shù)據(jù)導出為指定格式文件 。例如將表數(shù)據(jù)導出為 CSV 文件,可選擇好保存路徑,并根據(jù)需要勾選是否包含列標題等選項 。
總結
到此這篇關于Mysql安裝與卸載及Navicat工具使用詳細的文章就介紹到這了,更多相關Mysql安裝與卸載Navicat使用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Mysql中自定義函數(shù)的創(chuàng)建和執(zhí)行方式
這篇文章主要介紹了Mysql中自定義函數(shù)的創(chuàng)建和執(zhí)行方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-03-03
使用mysqldump對MySQL的數(shù)據(jù)進行備份的操作教程
這篇文章主要介紹了使用mysqldump對MySQL的數(shù)據(jù)進行備份的操作教程,示例環(huán)境基于CentOS操作系統(tǒng),需要的朋友可以參考下2015-12-12
使用腳本遷移MySQL數(shù)據(jù)庫的完整代碼及使用說明
這篇文章主要為大家詳細介紹了使用腳本遷移MySQL數(shù)據(jù)庫的完整代碼及使用說明,文中的示例代碼講解詳細,具有一定的借鑒價值,有需要的小伙伴可以了解下2025-12-12
mysql出現(xiàn)錯誤1138-Invalid use of NULL value問
遇到1138錯誤因字段含NULL值,需刪除空值并重新設計表結構,確保字段不為空,此為個人經(jīng)驗,希望有所幫助2025-08-08
Mysql實現(xiàn)導出表結構和數(shù)據(jù)過程
文章主要內(nèi)容是關于如何導出和導入MySQL數(shù)據(jù)庫中的表結構和數(shù)據(jù),包括導出指定表的結構和數(shù)據(jù),以及如何在本地和遠程服務器之間傳輸數(shù)據(jù),文章還提到在PHP中使用`mysql_connect`函數(shù)時的一些注意事項2025-12-12


