首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

MySQL 安裝與登入完全指南:Linux Mint/Ubuntu apt 安裝、三種登入方式、phpMyAdmin 視覺化輔助

     編輯:MySQL 資料庫相關知識

MySQL 從安裝到登入的新手全流程 (Linux Mint/Ubuntu 為例)

1. 一鍵安裝 (apt 套件管理器)

sudo apt update
sudo apt install mysql-server
# 過程中提示設定 root 密碼 (若未提示,安裝後執行 mysql_secure_installation)
  • 自動配置 systemd 服務、預設字元集、安全腳本。
  • 避免源碼編譯坑 (依賴、參數、啟動腳本)。

2. 三種登入方式

方式命令適用場景
標準 TCP/IPmysql -h 127.0.0.1 -u root -p本地/遠端通用,明確指定主機
本地 Socket + 密碼參數mysql -h localhost -u root -pYourPass腳本自動化,**密碼緊跟 -p 無空格**
當前用戶 Socket (無密碼)mysqlLinux 本地 root/同名用戶,auth_socket 外掛驗證
  • -p 後不加密碼會交互式提示 (安全);加密碼需緊跟 (如 -padmin),有空格則無效。
  • 登入成功顯示:版本、連線 ID、版權、幫助命令 (help;、\c 清除語句)。

3. 登入後常用指令

SHOW DATABASES;           -- 列出資料庫
USE school;               -- 選擇資料庫
SHOW TABLES;              -- 列出表
DESC student;             -- 表結構
SELECT VERSION();         -- 版本
SELECT USER();            -- 當前用戶
\c                        -- 清除當前語句緩衝

4. phpMyAdmin 視覺化輔助 (可選)

sudo apt install phpmyadmin
# 安裝過程選擇 apache2、配置 dbconfig-common
# 訪問 https://localhost/phpmyadmin
  • Web 介面管理資料庫/表/資料/匯入匯出/執行 SQL。
  • 僅作輔助學習/操作,核心技能仍是 **SQL 語句與命令列**。
  • 生產環境若裝 phpMyAdmin,**必須**加強存取控制 (IP 白名單、HTTPS、強密碼、雙因子認證)。

5. 修改 root 密碼 / 建立應用帳號 (安全基線)

# 登入後
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewStrongPassw0rd!';
FLUSH PRIVILEGES;

# 建立應用專用帳號 (最小權限原則)
CREATE USER 'app_user'@'%' IDENTIFIED BY 'AppPassw0rd!';
GRANT SELECT, INSERT, UPDATE, DELETE ON app_db.* TO 'app_user'@'%';
FLUSH PRIVILEGES;

學習路徑建議

  1. 熟練命令列 mysql 客戶端操作。
  2. 系統學習 SQL:DDL (建表/索引)、DML (增刪改查)、DCL (權限)、TCL (事務)。
  3. 進階:EXPLAIN 優化、事務隔離級別、鎖機制、備份恢複、主從複制、參數調校。
  4. 實戰:搭建主從、模擬故障恢複、壓測調優、遷移上雲。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved