引言:公司的全部業務是在阿里雲服務器(CentOS 6.5)上面部署,數據的存儲爲40G的系統盤,100G的數據盤,因爲剛接觸阿里雲服務器,因此就沒太注意,剛安裝完數據庫,新的產品上線測試,可是不久後,開發人員反饋數據庫有問題,鏈接數之類的問題,登錄後,查看內存、磁盤、CPU 等基礎信息,發現40G的系統盤還剩5G,這時纔想起應該是數據盤沒有掛載的,而且數據庫是RPM包安裝,因此初始化等都是默認的。(這一部分應該是上線前就解決的,可是目前測試出現問題要解決)mysql
數據庫默認的數據目錄:/var/lib/mysql
將100G的數據盤分區、格式化掛載 、並加入到開機自動加載文件中sql
要更改的數據目錄: /data/mysql
基本的步驟:數據庫
(1)中止Mysql服務 bash
/etc/init.d/mysql stop
(2)將/var/lib/mysql 目錄下的內容剪切到 /data/mysql服務器
mv /var/lib/mysql/ /data/ 這裏須要注意 用cp等命令有可能會更改默認權限的問題。
(3)更改配置文件my.cnf 的datadir目錄ide
datadir=/data/mysql lower_case_table_names=1 skip-name-resolve character-set-server=utf8 wait_timeout=1800 interactive_timeout = 288000 max_allowed_packet = 1000M max_connections=3000 character-set-server=utf8 innodb_buffer_pool_size = 1000M innodb_additional_mem_pool_size = 200M innodb_flush_log_at_trx_commit=2 innodb_autoextend_increment=800M innodb_log_buffer_size = 200M #innodb_log_file_size = 100M key_buffer_size=800M read_buffer_size=600M thread_cache_size=64
(4)重啓服務測試