修改mysql数据库⽇志⽂件和数据库⽂件存放⽬录MYSQL5.7.17默认是安装在C盘下的(C:\ProgramData\MySQL\MySQL Server 5.7)⽽且安装时是不能改变安装路径的,这时候数据库的data数据⽂件就需要我们改变存储路径了,接下来我就给⼤家说⼀下如何操作:
⼀:关掉MYSQL服务mysql下载到了c盘
⼆:进⼊到C:\ProgramData\MySQL\MySQL Server 5.7 路径下,到my.ini ⽂件打开,到
datadir=C:/ProgramData/MySQL/MySQL Server 5.7\Data
这⾥就是MYSQL 数据库的路径
下⾯那⼀⾏就是要改变的存储路径
三:在D盘下新建mySQLData⽂件夹如上图所⽰,把上⾯那⼀⾏默认的注释掉就好了
四:把C:/ProgramData/MySQL/MySQL Server 5.7\Data 下的所有⽂件拷到mySQLData⽂件夹下
五:重启MYSQL服务
六:⽇志⽂件查询路径
查错误⽇志⽂件路径
show variables like ‘log_error’;
查⽇志⽂件路径
show variables like ‘general_log_file’;
慢查询⽇志⽂件路径
show variables like ‘slow_query_log_file’;
命令⾏参数
–log-bin=filename:记录⼆进制⽇志⽂件的位置,尽量指定路径名,如果
e68a84e799bee5baa6e997aee7ad9431333335346133不指定的话则保存在数据⽬录;
–log-bin-index=file:记录⼆进制⽇志⽂件索引的位置,保存了⽇志⽂件名;
–max_binlog_size:单个⽂件最⼤多少;
–binlog-do-db=db_name:哪个数据库使⽤,只有这个数据库使⽤;
–binlog-ignore-db=db_name:哪个数据库不使⽤,只有这个数据库不使⽤;
系统变量
log_bin:⽇志的位置;
binlog_cache_size:⼆进制⽇志缓存⼤⼩,是每⼀个连接进来的线程分配的⼤⼩,不是整个服务器的⼤⼩;
max_binlog_cache_size:最⼤缓存⼤⼩;
max_binlog_size:单个⽂件最⼤⼤⼩,超过此⼤⼩则再分配⼀个⽂件,但是⼀个事务必须在⼀个⽂件中,所以可能会稍⼤点;
binlog_cache_use:当前连接使⽤的binlog缓存的事务的数量,使⽤show status like ‘binlog_cache_use’查看(show status命令显⽰了所有连接到mysql服务器的状态值);
binlog_cache_disk_use:如果binlog_cache_use不够⽤,则在磁盘上缓存,应该尽量避免;
binlog_do_db:设置master-slave时使⽤;
binlog-ignore-db:设置哪个数据库不记录⽇志;
sync_binlog:缓存与硬盘的同步频率(commit多少下同步⼀次,0表⽰服务器);
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论