mysql服务命令行操作
- 启动
net start mysql
- 关闭
net stop mysql
- 登陆
mysql -hlocalhost -uusername -ppassword
- 退出
exit
- 显示数据库
show databases
- 进入xx数据库
use xx
- 进入xx数据库后显示所有表
show tables
- 查看已创建的用户
select user,host from mysql.user
- 创建用户、授权见grant命令 https://www.cnblogs.com/xd502djj/p/3548283.html
- 通过source命令,直接执行sql文件
xx.sql:
create database aa;
create database bb;
将文件放到mysql服务器上,进入这个xx.sql放置的文件路径下,进入mysql命令行,执行 source xx.sql;
- 查看当前执行线程状态show processlist
sys.schema_table_lock_waits表(MySQL启动时需要设置performance_schema=on,相比于设置为off会有10%左右的性能损失)可以看到阻塞线程的pid
- 查看写锁状态sys.innodb_lock_waits
select * from t sys.innodb_lock_waits where locked_table=`'test'.'t'`\G