mysql 客戶端工具
---------------------------------------------
mysql 免密碼登陸:在/root下 vim .my.cnf
[client]
user = 'root'
password = '123456'
host = 'localhost'
------------------------------------------
mysql
mysqldump
mysqladmin
mysqlcheck
mysqlimport
mysql非客戶端工具
myisamchk
myisampack
myisam:
沒表三個文件: .frm 表結構
.myd 表數據
.myi 表索引
innodb
所有表共享一個表空間文件:
建議: 沒表一個獨立的表空間文件
即: show variables like '%innodb%' 查看 innodb_file_per_table = off(建議開啓)
vim /etv/my.conf
添加一行:innodb_file_per_table = 1
service mysql restart
mysql> mysqladmin processlist
mysqladmin status --sleep 頻率
--count 次數
musqladmin ping
mysqladmin extended-status :顯示狀態變量(狀態統計信息)
mysqladmin variables :顯示服務器變量(工作屬性)
mysqladmin flush-privileges:刷新授權
flush-logs:重置大多數的服務器狀態變量
flush-status:二進制和中繼日誌滾動
refresh:相當於同時執行flush-hosts和flush-logs
shutdown 關閉mysql服務器進程
version:版本號、當前狀態信息
start-slave:啓動複製、啓動從服務器的複製線程
SQL thread
IQ thread
stop-slave:停止複製
------------------------------------------------------------
# mysql --help --verbose 查看mysql可用的指令
# killall mysqld
datadir= /mydata/data
hostname.err:錯誤日誌
1、此前服務未關閉
2、數據初始化失敗
3、數據目錄位置錯誤
4、數據目錄權限問題
-------------------------------------------------------------
DBA: 開放DBA、數據庫設計,sql語句、存儲過程、存儲函數,觸發器、
管理DBA、安裝、升級、備份恢復、用戶管理,權限管理、監控、性能分析,基準測試、
-------------------------------------------------------------
數據類型:
數值型 int decimal
float real
字符型 char varchar
binary varbinary
日期時間型:date datetime timestamp
-----------------------------------------------------------------
enum (F、M)
set 任意組合 FM MF F M
-----------------------------------