show processlist; ## 查看连接数那些用户,远程方式等
mysqld —defaults-file=/etc/my3307.cnf —initialize-insecure ## mysql数据库进行初始化 —initalize-insecure ##是不需要生成默认密码 —defaults-file 是指定配置文件。
show variables like ‘%log_error%’; ## 查看mysql所有配置信息 ## variable 查询系统变量
show privileges; ## 查看mysql可以授权的权限
select ascii (‘A’); ##查看阿斯玛
CREATE USER ‘lxs’@’localhost’ IDENTIFIED WITH ‘mysql_native_password’ by ‘密码’ ##创建用户时指定加密方式。
show variables like ‘%update%’; ##查看安全更新是否开启
set global sql_safe updates=1; ##开启安全更新之后重新接连数据库
show version()
select @@port ##查看端口号
select @@basedir ##查看 数据目录
python ./setup.py build
python ./setup.py install
mysqlfrm –diagnostic /usr/local/mysql/data/test/new_table.frm > /tmp/aaa.sql ## 这个命令在mysql5.7的版本可以批量查看 frm文件中的建表语句并导出成sql文件,这个命令需要在官网下载安装包进行安装。
select from information_schema.innodb_indexes; 查看索引id号以及索引对应的表id号。
select from information_schema.innodb_tables; ## 查看表的唯一id号
hexdump -s -n10 ## 在linux系统中可以读取16进制的文件.ibd文件 -s 跳过的字节量
16 kb是 16384个字节*你要跳过的数据页 -n 显示后续的十个值。
mysql 隐式转换 ## 如果你的查询列是 char类型字符串类型,你查询的时候没有加双引号,(就变成查询非字符串类型了)会导致不走索引。
show binary logs; ## 查看myql现有的binlog日志
show master status; ## 查看正在是使用的binlog日志的Position号
event ## 记录单元
show binlog events in ‘mysql-bin.000004’; ## 查看binlog的事件
+—————————+——-+————————+—————-+——————-+—————————————————-+
| Log_name | Pos | Event_type | Server_id | End_log_pos | Info |
+—————————+——-+————————+—————-+——————-+—————————————————-+
| mysql-bin.000004 | 4 | Format_desc | 1 | 125 | Server ver: 8.0.24, Binlog ver: 4 |
| mysql-bin.000004 | 125 | Previous_gtids | 1 | 156 | |
+—————————+——-+————————+—————-+——————-+—————————————————-+
pos是起点,end_log_pos是结束位置。
