修改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表示服務器自動控制);

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章