首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

MySQL 安裝、基礎管理命令與配置全攻略 (Linux/Windows 雙平台)

     編輯:MySQL 綜合教學

前言:從「裝上」到「管好」,MySQL 運維入門必讀

本文涵蓋 **Linux (RPM/源碼) 與 Windows** 兩大平台安裝、驗證、啟停、用戶授權、my.cnf 核心配置、常用管理命令,適合初學者建立完整知識骨架,也適合老手作速查手冊。

一、Linux 平台安裝 (RPM 包)

官方 RPM 組件

  • MySQL-server:核心服務 (必裝)
  • MySQL-client:客戶端工具
  • MySQL-devel:開發庫/頭文件
  • MySQL-shared:共享庫 libmysqlclient.so
  • MySQL-bench:基準測試工具

安裝步驟

# 1. 下載 RPM 包 (官網或鏡像站)
# 2. 安裝核心
rpm -ivh MySQL-server-5.0.9-0.i386.rpm
# 3. 可選組件
rpm -ivh MySQL-client-5.0.9-0.i386.rpm
rpm -ivh MySQL-devel-5.0.9-0.i386.rpm
rpm -ivh MySQL-shared-5.0.9-0.i386.rpm
rpm -ivh MySQL-bench-5.0.9-0.i386.rpm

安裝後自動創建 mysql 用戶、/etc/my.cnf、/var/lib/mysql 數據目錄、/usr/bin / /usr/sbin 二進制文件。

二、Windows 平台安裝

  1. 下載 Windows Installer (MSI) 或 ZIP 免安裝包。
  2. 雙擊 setup.exe,全程 Next 默認安裝到 C:\mysql。
  3. CMD 切換到 C:\mysql\bin,啟動測試:
    mysqld.exe --console
    輸出 InnoDB 啟動信息即成功。

三、驗證安裝與首次登入

# 查看版本
mysqladmin --version
# mysqladmin Ver 8.23 Distrib 5.0.9-0 ...

# 免密登入 (默認 root 無密)
mysql -u root
# 進入 mysql> 提示符

# 查看庫
SHOW DATABASES;
# +----------+ | mysql | test | +----------+

四、安裝後必做三件事

  1. 設 root 密碼:
    mysqladmin -u root password "new_password"
  2. 帶密登入驗證:
    mysql -u root -p
        Enter password: *******
  3. 開機自啟 (Linux):
    echo "/etc/init.d/mysqld start" >> /etc/rc.local
        # 確保 /etc/init.d/mysqld 存在且可執行

五、服務啟停命令

操作命令
檢查進程ps -ef | grep mysqld
前台啟動 (調試)cd /usr/bin && ./mysqld_safe &
關閉服務mysqladmin -u root -p shutdown

六、用戶授權兩種方式

方式一:直接操作 mysql.user 表 (老派,需 FLUSH PRIVILEGES)

USE mysql;
INSERT INTO user (host, user, password, select_priv, insert_priv, update_priv)
VALUES ('localhost', 'guest', PASSWORD('guest123'), 'Y', 'Y', 'Y');
FLUSH PRIVILEGES;

方式二:GRANT 語句 (推薦,自動生效)

GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP
ON tutorials.* TO 'zara'@'localhost' IDENTIFIED BY 'zara123';

權限列:Select_priv、Insert_priv、Update_priv、Delete_priv、Create_priv、Drop_priv、Reload_priv、Shutdown_priv、Process_priv、File_priv、Grant_priv、References_priv、Index_priv、Alter_priv。

七、/etc/my.cnf 核心配置段

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock

[mysql.server]
user=mysql
basedir=/var/lib

[safe_mysqld]
err-log=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

通常無需修改;若需調整錯誤日誌路徑、PID 文件、默認字符集、緩衝池大小等,在 [mysqld] 下添加。

八、常用管理命令速查表

命令作用
USE db_name選擇默認數據庫
SHOW DATABASES列出所有庫
SHOW TABLES顯示當前庫所有表
SHOW COLUMNS FROM tbl表結構:欄位、類型、主鍵、NULL、默認值
SHOW INDEX FROM tbl索引詳情 (含 PK)
SHOW TABLE STATUS LIKE 'tbl'\G表統計:行數、數據長度、索引長度、自增值、創建時間等

結語

MySQL 從安裝到可用,核心路徑是:**裝包 → 改密 → 開機自啟 → 授權用戶 → 掌握啟停與 SHOW 系列命令**。將本文收藏,下次新環境部署或排查權限、配置問題時,按圖索驥即可高效定位。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved