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


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

