MYSQL的安裝與介紹詳細(xì)版
MySQL 是一款開(kāi)源的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS),由瑞典 MySQL AB 公司開(kāi)發(fā),后被 Sun 收購(gòu),最終歸屬于 Oracle 公司。它以輕量、高性能、易用性、跨平臺(tái)為核心特點(diǎn),是全球最流行的開(kāi)源數(shù)據(jù)庫(kù)之一,廣泛應(yīng)用于 Web 開(kāi)發(fā)、中小企業(yè)系統(tǒng)、云計(jì)算等場(chǎng)景(如 LAMP/LNMP 技術(shù)棧的核心組件)。
1. 安裝 MySQL
- Windows/macOS:下載官方安裝包(MySQL Community Server),選擇 “MSI Installer”(Windows)或 “DMG”(macOS),按向?qū)О惭b(建議勾選 “設(shè)置 root 密碼”“添加到系統(tǒng) PATH”)。
- Linux(以 CentOS 為例):
# 安裝 yum 源 wget https://dev.mysql.com/get/mysql80-community-release-el8-3.noarch.rpm rpm -ivh mysql80-community-release-el8-3.noarch.rpm # 安裝 MySQL 服務(wù) yum install -y mysql-community-server # 啟動(dòng)服務(wù) systemctl start mysqld # 查看初始密碼 grep 'temporary password' /var/log/mysqld.log # 設(shè)置開(kāi)機(jī)自啟 systemctl enable mysqld
2. 連接 MySQL
方式 1:命令行客戶端(推薦)
# 本地連接(默認(rèn)端口 3306) mysql -u root -p # 輸入密碼后回車,成功進(jìn)入 MySQL 交互界面(顯示 mysql> 提示符) # 遠(yuǎn)程連接(指定 IP 和端口) mysql -u 用戶名 -p -h 遠(yuǎn)程IP -P 端口號(hào)
方式 2:圖形化工具(新手友好)
- Navicat:商用工具,界面直觀,支持可視化建表、備份、查詢;
- DBeaver:開(kāi)源免費(fèi),支持多數(shù)據(jù)庫(kù),功能全面;
- MySQL Workbench:官方免費(fèi)工具,集成開(kāi)發(fā)、管理、運(yùn)維功能。
Navicat 是一款由香港卓軟數(shù)碼科技開(kāi)發(fā)的圖形化數(shù)據(jù)庫(kù)管理與開(kāi)發(fā)工具,支持 MySQL、Oracle、SQL Server 等多種數(shù)據(jù)庫(kù),兼具專業(yè)性與易用性,是數(shù)據(jù)庫(kù)管理員和開(kāi)發(fā)者的常用工具。
1. 安裝與準(zhǔn)備
- 從Navicat 官網(wǎng)下載對(duì)應(yīng)平臺(tái)的版本(如 Windows 版 Navicat Premium),按向?qū)瓿砂惭b,可選擇試用版或購(gòu)買正式版。
- 確認(rèn)本地或遠(yuǎn)程 MySQL 服務(wù)已啟動(dòng),獲取連接所需的主機(jī) IP、端口、用戶名和密碼。
2. 創(chuàng)建數(shù)據(jù)庫(kù)連接
- 打開(kāi) Navicat,點(diǎn)擊左上角連接,選擇MySQL。
- 填寫連接信息:自定義連接名,輸入主機(jī)(本地為localhost)、端口(默認(rèn) 3306)、MySQL 用戶名和密碼。
- 點(diǎn)擊測(cè)試連接,提示 “連接成功” 后保存連接。
3. 數(shù)據(jù)庫(kù)基本操作
- 創(chuàng)建數(shù)據(jù)庫(kù):右鍵連接名,選擇新建數(shù)據(jù)庫(kù),設(shè)置數(shù)據(jù)庫(kù)名、字符集(推薦 utf8mb4)和排序規(guī)則。
- 創(chuàng)建表:右鍵數(shù)據(jù)庫(kù),選擇新建表,可視化添加字段、設(shè)置主鍵、自增、索引等屬性,保存即可生成表。
- 數(shù)據(jù)操作:雙擊表名進(jìn)入數(shù)據(jù)編輯界面,可直接增刪改查數(shù)據(jù),也可通過(guò) SQL 編輯器執(zhí)行自定義查詢。
- 數(shù)據(jù)備份與恢復(fù):右鍵數(shù)據(jù)庫(kù),選擇備份可創(chuàng)建手動(dòng)備份;通過(guò)還原功能可恢復(fù)備份文件,也可設(shè)置定時(shí)自動(dòng)備份Navicat。
- 慢查詢分析:結(jié)合數(shù)據(jù)庫(kù)的慢查詢?nèi)罩?,?Navicat 中查看耗時(shí)較長(zhǎng)的 SQL,通過(guò)索引優(yōu)化等方式提升性能。
- 數(shù)據(jù)庫(kù)建模:使用 Navicat Data Modeler 設(shè)計(jì)數(shù)據(jù)庫(kù)模型,可將模型同步到實(shí)際數(shù)據(jù)庫(kù),也可從現(xiàn)有數(shù)據(jù)庫(kù)反向生成模型圖。
navicat連接到linux的mysql系統(tǒng)
使用 Navicat 連接 MySQL 數(shù)據(jù)庫(kù)的核心是完成連接參數(shù)配置和連通性測(cè)試,操作步驟簡(jiǎn)單且標(biāo)準(zhǔn)化,本地連接和遠(yuǎn)程連接的配置邏輯一致,僅參數(shù)略有差異,具體步驟如下:
一、前期準(zhǔn)備
- 確認(rèn) MySQL 服務(wù)已啟動(dòng)
- Windows:按下
Win+R輸入services.msc,在服務(wù)列表中查看MySQL服務(wù)狀態(tài)為 “正在運(yùn)行”。 - Linux/macOS:在終端執(zhí)行
sudo systemctl status mysql(Linux)或mysql.server status(macOS),確認(rèn)服務(wù)啟動(dòng)。
- Windows:按下
- 獲取連接信息
- 本地連接:主機(jī)為
localhost或127.0.0.1,端口默認(rèn)3306,用戶名一般為root,密碼是安裝 MySQL 時(shí)設(shè)置的密碼。 - 遠(yuǎn)程連接:需獲取服務(wù)器 IP 地址、開(kāi)放的 MySQL 端口,以及具有遠(yuǎn)程訪問(wèn)權(quán)限的 MySQL 用戶名和密碼。
- 本地連接:主機(jī)為
二、具體連接步驟
- 打開(kāi) Navicat 并新建連接啟動(dòng) Navicat 后,點(diǎn)擊左上角的連接按鈕,在下拉菜單中選擇MySQL,打開(kāi)連接配置窗口。
- 填寫連接參數(shù)在配置窗口中依次填寫以下信息:
- 連接名:自定義名稱(如 “本地 MySQL”“測(cè)試服務(wù)器 MySQL”),僅用于標(biāo)識(shí)連接,無(wú)實(shí)際功能影響。
- 主機(jī)名 / IP 地址:本地連接填
localhost或127.0.0.1;遠(yuǎn)程連接填服務(wù)器公網(wǎng) / 內(nèi)網(wǎng) IP。 - 端口:默認(rèn)
3306,若 MySQL 修改過(guò)端口,需填寫實(shí)際端口號(hào)。 - 用戶名:MySQL 的登錄賬號(hào)(如
root)。 - 密碼:對(duì)應(yīng)用戶名的登錄密碼,可勾選 “保存密碼” 方便下次連接。
- 測(cè)試連接并保存填寫完成后,點(diǎn)擊窗口左下角的測(cè)試連接按鈕:
- 若提示 “連接成功”,點(diǎn)擊確定保存連接,左側(cè)導(dǎo)航欄會(huì)出現(xiàn)該連接名稱。
- 若提示連接失敗,需檢查參數(shù)是否填寫正確、MySQL 服務(wù)是否啟動(dòng)、防火墻是否開(kāi)放端口等。
- 進(jìn)入數(shù)據(jù)庫(kù)雙擊左側(cè)導(dǎo)航欄中的連接名稱,即可展開(kāi)該連接下的所有數(shù)據(jù)庫(kù),完成連接操作。
三、常見(jiàn)問(wèn)題解決
加密協(xié)議錯(cuò)誤:MySQL8.0 以上默認(rèn)使用caching_sha2_password加密方式,若 Navicat 版本較低不兼容,可在 MySQL 中執(zhí)行以下 SQL 修改加密方式:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密碼'; FLUSH PRIVILEGES;
遠(yuǎn)程連接被拒絕:需在 MySQL 中為用戶授予遠(yuǎn)程訪問(wèn)權(quán)限,執(zhí)行以下 SQL:
CREATE USER '用戶名'@'%' IDENTIFIED BY '密碼'; GRANT ALL PRIVILEGES ON *.* TO '用戶名'@'%'; FLUSH PRIVILEGES;
同時(shí)需確保服務(wù)器防火墻和安全組開(kāi)放了 3306 端口。
- 端口被占用:若 3306 端口被其他程序占用,可修改 MySQL 的端口號(hào),或關(guān)閉占用端口的程序。


到此這篇關(guān)于MYSQL的安裝與介紹詳細(xì)版的文章就介紹到這了,更多相關(guān)mysql安裝介紹內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
使用MySQL Workbench構(gòu)建ER圖的詳細(xì)教程
ER圖又稱實(shí)體-聯(lián)系圖(Entity Relationship Diagram),提供了表示實(shí)體類型、屬性和聯(lián)系的方法,用來(lái)描述現(xiàn)實(shí)世界的概念模型,MySQL?Workbench是一個(gè)強(qiáng)大的數(shù)據(jù)庫(kù)設(shè)計(jì)工具,提供了便捷的數(shù)據(jù)導(dǎo)入導(dǎo)出功能,本文介紹了使用MySQL Workbench構(gòu)建ER圖的詳細(xì)教程2024-06-06
mysql取得datetime類型的數(shù)據(jù),后面會(huì)跟個(gè).0的實(shí)現(xiàn)方法
下面小編就為大家?guī)?lái)一篇mysql取得datetime類型的數(shù)據(jù),后面會(huì)跟個(gè).0的實(shí)現(xiàn)方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-03-03
Mysql錯(cuò)誤Every derived table must have its own alias解決方法
這篇文章主要介紹了Mysql錯(cuò)誤Every derived table must have its own alias解決方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-08-08
運(yùn)維角度淺談MySQL數(shù)據(jù)庫(kù)優(yōu)化(李振良)
一個(gè)成熟的數(shù)據(jù)庫(kù)架構(gòu)并不是一開(kāi)始設(shè)計(jì)就具備高可用、高伸縮等特性的,它是隨著用戶量的增加,基礎(chǔ)架構(gòu)才逐漸完善。這篇博文主要談MySQL數(shù)據(jù)庫(kù)發(fā)展周期中所面臨的問(wèn)題及優(yōu)化方案2015-07-07
mysql配置環(huán)境變量實(shí)踐(win10)
文章介紹了如何在Windows 10系統(tǒng)中配置MySQL環(huán)境變量,包括設(shè)置MYSQL_HOME和Path變量,并展示了如何在cmd中驗(yàn)證配置2026-01-01
mysql group by having 實(shí)例代碼
mysql中g(shù)roup by語(yǔ)句用于分組查詢,可以根據(jù)給定數(shù)據(jù)列的每個(gè)成員對(duì)查詢結(jié)果進(jìn)行分組統(tǒng)計(jì),最終得到一個(gè)分組匯總表, 經(jīng)常和having一起使用,需要的朋友可以參考下2016-11-11
用Eclipse連接MySQL數(shù)據(jù)庫(kù)的步驟
這篇文章主要介紹了如何用Eclipse連接MySQL數(shù)據(jù)庫(kù),需要的朋友可以參考下2015-08-08

