innodb系統(tǒng)表空間維護方法
環(huán)境說明:
有一個在運行中的mysql環(huán)境,由于之前的配置文件設置的過于簡單(沒有配置innodb_data_file_path變更);造成現(xiàn)在系統(tǒng)表空間已經(jīng)滿了
如果innodb_data_file_path之前沒有設置那么它會采用默認值:innodb_data_file_path=ibdata1:12M;問題就是出在了這里它沒有設置
autoextend
解決思路:
1、關閉已經(jīng)在運行中的mysql
mysqladmin -h127.0.0.1 -uroot -pxxxx shutdown
2、為mysql增加第二個系統(tǒng)表空間文件,設置它的大小并且加上autoextend屬性
[mysqld] innodb_data_file_path = ibdata1:12M;ibdata2:12M:autoextend
3、重啟mysql
service mysqld start
寫到這里也順便說一下如果是想要縮小系統(tǒng)表空間也是可以的,總的來說就是要從做一個了;
大致步驟如下
1、用mysqldump備份你的數(shù)據(jù)庫
2、關閉你的mysql數(shù)據(jù)庫并刪除datadir下的的有文件
3、編輯配置文件到你想要的配置并重新初始一個新的mysql數(shù)據(jù)庫
4、從第一步的dump文件中還原數(shù)據(jù)庫
以上這篇innodb系統(tǒng)表空間維護方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
MySQL特定表全量、增量數(shù)據(jù)同步到消息隊列-解決方案
mysql要同步原始全量數(shù)據(jù),也要實時同步MySQL特定庫的特定表增量數(shù)據(jù),同時對應的修改、刪除也要對應,下面就為大家分享一下2021-11-11
MAC下MYSQL數(shù)據(jù)庫密碼忘記的解決辦法
這篇文章主要介紹了Mac操作系統(tǒng)下MYSQL數(shù)據(jù)庫密碼忘記的快速解決辦法,教大家重置MYSQ密碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-11-11
MySQL中SHOW DATABASES語句查看或顯示數(shù)據(jù)庫
在MySQL中,可使用SHOW DATABASES語句來查看或顯示當前用戶權限范圍以內(nèi)的數(shù)據(jù)庫,下面就來介紹一下如何使用,具有一定的參考價值,感興趣的可以了解一下2024-02-02
Mysql Error Code : 1436 Thread stack overrun
I meet with the error while calling stored procedures from the MySql in my Mac system server. It similar as the description below2011-07-07
傻瓜式用Eclipse連接MySQL數(shù)據(jù)庫
本來不想寫這么簡單人文章,在百度上搜索我這個標題,完全符合標題的一大堆。但我按照那些文章?lián)v鼓了很久,就是不行。2015-09-09
如何解決mysql出現(xiàn)Incorrect string value for co
這篇文章主要介紹了如何解決mysql出現(xiàn)Incorrect string value for column ‘表項‘ at row 1錯誤問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2025-03-03
redis服務器環(huán)境下mysql實現(xiàn)lnmp架構緩存
這篇文章主要介紹了redis系統(tǒng)環(huán)境下mysql實現(xiàn)lnmp架構緩存,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2018-07-07

