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