一、myisam写锁定
1、读锁:lock table 表名 read
所有人(包括自己)都不能进行insert、update、delete操作
读锁对备份数据时很有用:mysqldump -uroot -p密码 数据库名>sql.sql
2、写锁:lock table 表名 write
除自己以外的人都不能进行select、insert、update、delete操作
3、解锁:unlock tables
二、binary log 日志
show variables like "%bin%" 查看log_bin 是否为 on
mysql默认开启binary log 日志
如果关闭状态,vi /etc/my.cnf 查找log-bin=mysql-bin
三、慢查询日志
开启和设置慢查询日志
vi /etc/my.cnf
在[mysqld]中增加:
log_slow_queries=slow.log
long_query_time=秒数
四、mysql socket无法登陆
/tmp/mysql.sock丢失
1、 mysql -uroot -p密码 --protocol tcp -hlocalhost
2、重启mysql
pkill mysqld
/usr/local/mysql/bin/mysql/bin/mysqld_safe --user=mysql &
五、root密码丢失
1、service mysqld stop
2、mysqld_safe --skip-grant-tables --user=mysql &
3、mysql -uroot
4、update mysql.user set password=password("密码") where user="root" and host="localhost"