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

MySQL 免安裝版 Windows 環境深度配置指南(含字符集、服務、常用操作)

     編輯:MySQL 資料庫相關知識

核心配置文件 my.ini 詳解

從解壓目錄複製 my-huge.ini 等模板,另存為 my.ini 放置於系統目錄(C:\Windows 或 C:\WINNT)或 MySQL 安裝目錄。關鍵配置:

[mysqld]
basedir=C:/MySQL
datadir=C:/mydata/data
default-character-set=gbk
default-collation=gbk_chinese_ci
  • basedir:MySQL 安裝根目錄(用正斜槠)。
  • datadir:數據文件存放目錄,需預先創建。
  • 字符集按業務選擇 gbk 或 utf8。

安裝為 Windows 服務

C:\MySQL\bin> mysqld --install MySQL --defaults-file=C:\my.ini
C:\MySQL\bin> NET START MySQL

默認賬號 root,密碼為空。

完整操作命令速查表

分類命令/語句說明
服務管理mysqld --install安裝服務
mysqld --remove卸載服務
net start mysql啟動
net stop mysql停止
連接mysql -u root -p本地連接
mysql -h IP -u root -ppwd遠程連接
exit / quit退出
密碼mysqladmin -u root password newpwd首次設密
mysqladmin -u root -poldpwd password newpwd修改密碼
用戶權限GRANT ALL ON *.* TO 'u'@'%' IDENTIFIED BY 'p';超級用戶
GRANT SELECT,INSERT,UPDATE,DELETE ON db.* TO 'u'@'localhost' IDENTIFIED BY 'p';受限用戶
REVOKE ...; DELETE FROM user ...; FLUSH PRIVILEGES;撤銷/刪除
DDL/DMLSHOW DATABASES/TABLES;查看元數據
DESC tbl;表結構
CREATE DATABASE db; CREATE TABLE t(...);創建對象
DROP DATABASE/TABLE;刪除對象
TRUNCATE TABLE t;清空表
備份還原mysqldump --opt db > file.sql導出庫
mysqldump --opt db t1 t2 > file.sql導出指定表
mysql -u root -p db < file.sql導入腳本
SOURCE file.sql;客戶端內導入
文本導入導出SELECT * INTO OUTFILE 'path' FROM t;導出文本
LOAD DATA LOCAL INFILE 'path' INTO TABLE t;導入文本

建表範例:教師信息表

DROP DATABASE IF EXISTS school;
CREATE DATABASE school;
USE school;
CREATE TABLE teacher (
  id INT(3) AUTO_INCREMENT NOT NULL PRIMARY KEY,
  name CHAR(10) NOT NULL,
  address VARCHAR(50) DEFAULT '深圳',
  year DATE
);
INSERT INTO teacher VALUES ('','glchengang','深圳一中','1976-10-10');
INSERT INTO teacher VALUES ('','jack','深圳一中','1975-12-23');

腳本批量執行

將上述 SQL 保存為 school.sql,命令行執行:

mysql -u root -p < c:\school.sql

無輸出表示成功,有錯誤則提示。

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