前提准备
-
Windows/linux环境下搭建mysql流程
-
创建用户、库、表
配置配置文件my.ini
- 如果安装路径下没有my.ini文件,则手动创建一个,然后输入的内容参考第二步
- my.ini中复制如下内容:详见地址:https://www.cnblogs.com/gne-hwz/p/9720519.html
# mysql根目录,自己改下
basedir="D:\AppServ\mysql5.7\"# 放所有数据库的data目录,自己改下
datadir=D:\AppServ\mysql5.7\data# 默认存储引擎innoDB
default-storage-engine=INNODB#默认不开启二进制日志
#log-bin=mysql-log#错误信息文件设置,会将错误信息放在data/mysql.err文件下
log-error=mysql.err# Server Id.数据库服务器id,这个id用来在主从服务器中标记唯一mysql服务器
server-id=1# 最大连接数
max_connections=151
# 打开表的最大缓存数
table_open_cache=2000# tmp_table_size 控制内存临时表的最大值,超过限值后就往硬盘写,写的位置由变量 tmpdir 决定
tmp_table_size=16M - 特别强调,更改如下配置,
- 重启mysql服务
- 重启后,可以通过cmd命令查看下设置是否生效:
- 通过业务执行或者直接通过图形化操作工具执行sql命令,如,SELECT a.api_name,b.case_id FROM interface_api AS a INNER JOIN interface_data_store AS b ON a.api_id=b.api_id; 可以看到执行时间是0.003sec,大于定义的慢查询数值。
- 然后在如下路径下查看执行SQL执行日志和慢查询文件中的内容。