本文主要是介绍修改mysql数据库日志文件和数据库文件存放目录,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
MYSQL5.7.17默认是安装在C盘下的(C:\ProgramData\MySQL\MySQL Server 5.7)而且安装时是不能改变安装路径的,这时候数据库的data数据文件就需要我们改变存储路径了,接下来我就给大家说一下如何操作:
一:关掉MYSQL服务
二:进入到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表示服务器自动控制);
这篇关于修改mysql数据库日志文件和数据库文件存放目录的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!