慢查詢日誌記錄狀態
show variables like 'slow%';
查詢慢查詢日記記錄超時時間
show variables like 'long_query_time';
設定慢查詢超時時間
set global long_query_time=1;
設定慢查詢
set global slow_query_log=on;
1、查詢是否鎖表
show open tables where in_use > 0;
2、查詢程序
show processlist
查詢到相對應的程序===然後 kill id
補充:檢視正在鎖的事務
select * from information_schema.innodb_locks;
檢視等待鎖的事務
select * from information_schema.innodb_lock_waits;
mysql 備份恢復(mysqldump linux)
mysqldump -uroot -p [database name]> [dump file]
mysql -uroot -p [database name] < [dump file]
mysql事物相關
查詢當前事物級別
select @@tx_isolation;
設定事物級別:
set session transaction isolation level read uncommitted;
mysql使用者:
select host,user,password from mysql.user;
建立使用者:create user test identified by '123456';
授權:grant all privileges on *.* to 'test'@'%'identified by '123456' with grant option;
all代表接受所有操作,比如 select,insert,delete....; *.* 代表所有庫下面的所有表;% 代表這個使用者允許從任何地方登入;為了安全期間,這個%可以替換為你允許的ip位址
最後重新整理:flush privileges;
修改密碼:update mysql.user set password=password('新密碼') where user="test" and host="localhost";
刪除使用者:delete from user where user='test' and host='localhost';
mysql命令記錄
從網路上收集,記性不大好使在此做個記錄,呵呵 啟動mysql服務 quote mysql註冊為服務 installdir bin mysqld nt install 啟動mysql服務 net start mysql 停止mysql服務 net stop mysql 解除安裝mysql服務 inst...
mysql鎖命令 MySQL鎖定狀態檢視命令
1 show processlist show processlist顯示哪些執行緒正在執行。您也可以使用mysqladmin processlist語句得到此資訊。如果您有super許可權,您可以看到所有執行緒。否則,您只能看到您自己的執行緒 也就是,與您正在使用的mysql賬戶相關的執行緒 如果...
mysql 常規命令操作 mysql常用的命令操作
檢視正在執行的sql mysql show full processlist 檢視正在執行的sql mysql show variables like max 檢視mysql的一些配置引數 mysql show status 檢視當前會話下mysql的一些狀態。mysql show global s...