/var/lib/mysql//usr/share/mysql/, /etc/rc.d/init.d/mysqld/usr/bin/ (mysql, mysqladmin, mysqldump...)
service mysqld start|stop|restart|status
# 或
/etc/rc.d/init.d/mysqld start
mysql -u root
mysql> SET PASSWORD = PASSWORD('newpass');
# 或
mysqladmin -u root password 'newpass' # 不安全,留在 history
GRANT ALL ON *.* TO 'doa'@'localhost' IDENTIFIED BY 'pass';
GRANT ALL ON *.* TO 'doa'@'192.168.0.%' IDENTIFIED BY 'pass';
GRANT ALL ON *.* TO 'doa'@'wiley.com' IDENTIFIED BY 'pass';
| 工具 | 用途 |
|---|---|
myisamchk | 離線檢查/修復/優化 MyISAM 表 |
mysql | 互動式客戶端 |
mysqladmin | 快速管理 (狀態、關機、刷新...) |
mysqlbug | 生成錯誤報告 |
mysqldump | 邏輯備份導出 SQL |
mysqlimport | 大量載入文字檔 |
mysqlshow | 快速列出庫/表/欄位 |
user, db, tables_priv, columns_priv, procs_priv, hostGRANT 自動刷新權限,REVOKE 回收權限但不刪用戶DELETE FROM mysql.user WHERE User='xxx'; FLUSH PRIVILEGES;
CREATE DATABASE db_name;
CREATE TABLE tbl (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(20),
age INT,
PRIMARY KEY (id)
);
INSERT INTO tbl VALUES (NULL, 'Tom', 18);
MySQL Workbench (官方)、Navicat、DBeaver、phpMyAdmin (Web)、HeidiSQL (Windows)。