一:綜述
預設情況下binary log儲存在mysql datadir引數所指定的目錄下。我們可能因為磁碟空間,或者說獲得更好的io效能等目的,需要修改當前資料庫例項的binary log所在位置。本部落格給出具體的修改方案。
note:方案適用於mysql 4.0及以上版本
二:修改方案
1) 建立新的binary log目錄
mkdir -p /new/path/binarylog/
2) 停當前資料庫例項
mysqladmin -uroot -p -s /tmp/3306.sock shutdown
3) 拷貝所有binlog檔案和binlog index檔案到新的目錄
cp hostname-bin.log* /new/path/binarylog/
cp hostname-bin.index /new/path/binarylog/
4) 修改my.cnf檔案
[mysqld]
....
log-bin=/new/path/binarylog/server-name-bin
log-bin-index=/new/path/binarylog/server-name-bin.index
...5) 修改新路徑下hostname-bin.index檔案中binlog日誌的絕對路徑
因為該檔案下記錄的還是原來binlog的絕對路徑(bug#11745230)
6) 啟動資料庫例項
mysqld_safe --defaults-file=/etc/my.cnf &
7) 檢視binary logs
show binary logs;
8) 一切正常後,刪除原目錄下的binlog 和binlog index
引數:how to relocate the mysql binary logs (doc id 1409253.1)
修改mysql編 修改mysql編碼
第一種 通過mysql命令列修改 1 首先檢視資料庫字元編碼,命令為 show variables like collation show variables like character set 2 在命令列修改字元編碼 例如gb3212 set character set client gb23...
mysql 修改年齡 MYSQL 資料修改
mysql的資料修改 1 新增單列 a alter table 列表名 add 要加的引數名 如年齡 內容 如21 位於所有列的最下面 b alter table 列表名 add 要加的引數名 如年齡 內容 如21 tirst 新新增的這列位於最前面 c alter table 列表名 add 要加...
mysql 修改表 MySQL修改表
mysql修改表 說明 1.建立錶能做的事,修改表幾乎都能做,不推薦使用。2.修改表修改表的結構 3,大體來說,可以對欄位進行新增,刪除,修改 可以對索引進行新增,刪除 4.表的選項,通常都是修改,即使不寫任何乙個 新增乙個表的字段 alter table 表名 add column 新欄位名 字段...