mysql配置相关命令
一、允许所有人访问:
-- 1.切换至mysql库
use mysql;-- 2.查看用户表
SELECT Host,User FROM user;-- 3.修改字段
UPDATE user SET Host= '%' WHERE User= 'root';-- 4.刷新权限
flush privileges;
二、修改加密方式
-- 1.切换至mysql库
use mysql;-- 2.查看用户表
SELECT Host,User,plugin FROM user;-- 3.修改字段
UPDATE user SET plugin = 'mysql_native_password' WHERE User = 'root';-- 4.刷新权限
flush privileges;
三、关闭bin-log日志
-
查看当前状态:
show global variables like 'log_bin%';
-
查询结果:
log_bin
为 on 表示已开启 bin-log 日志;Variable_name Value log_bin ON log_bin_basename D:\MySQL Server 8.0\Data\username-bin log_bin_index D:\MySQL Server 8.0\Data\username-bin.index log_bin_trust_function_creators OFF log_bin_use_v1_row_events OFF -
清除日志索引文件:
reset master;
,将日志文件删除; -
更改MYSQL的配置文件
my.ini
,在[mysqld]
节点后面添加skip-log-bin=1
,同时将log-bin="username-bin"
的配置项删除或注释,保存之后。 -
重启MYSQL服务,完成;
四、清除慢日志文件slow_query_log
-
查询当前状态:
show variables like '%slow%';
-
查询结果如下:
Variable_name Value log_slow_admin_statements OFF log_slow_extra OFF log_slow_replica_statements OFF log_slow_slave_statements OFF slow_launch_time 2 slow_query_log ON slow_query_log_file username-slow.log -
关闭慢日志:
set global slow_query_log=0;
-
删除慢日志:上述查询结果的
slow_query_log_file
的值就是慢日志文件名称,找到位置并删除; -
开启慢日志:
set global slow_query_log=1;