mysql命令記錄

慢查詢日誌記錄狀態mysql

show variables like 'slow%';linux

查詢慢查詢日記記錄超時時間sql

 show variables like 'long_query_time';安全

設置慢查詢超時時間session

set global long_query_time=1;  ide

設置慢查詢spa

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;

select * from innodb_locks \G;
select * from innodb_trx\G;
select * from innodb_lock_waits\G;
show processlist\G;
SHOW ENGINE INNODB STATUS\G;

 

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';

相關文章
相關標籤/搜索