linux mysql資料庫遷移
由於資料的日漸增多,導致伺服器系統盤的容量總被佔滿,從而使mysql服務掛掉。
停止mysql服務
service mysqld stop
複製資料庫到新目錄
進入mysql 使用show variables like 'datadir' 檢視datadir原指向路徑
在新的位置新建一個目錄,用於存放mysql資料庫
例如:
mkdir /data0/mysqldata
將原有資料庫複製到新建的目錄下,此過程需要稍等一會。
cp -rf /var/lib/mysql /data0/mysqldata/
修改mysql的配置檔案 my.cnf,位置一般為 /etc/my.cnf ,修改之前建議先備份。
cp /etc/my.cnf /etc/my.cnf.bak
vim /etc/my.cnf
如果開啟my.cnf 為空,說明位置不對。使用 find / -name my.cnf 查詢my.cnf的位置。
find / -name my.cnf
開啟my.cnf 修改 datadir、socket 路徑,其中datadir為轉移的目的路徑
修改mysql啟動指令碼 /etc/init.d/mysqld
datadir=/var/lib/mysql 修改為 datadir=/data0/mysqldata/mysql
修改/usr/bin/mysqld_safe
vim /usr/bin/mysqld_safe
DATADIR=/var/lib/mysql 修改為:DATADIR=/data0/mysqldata/mysql
建立軟連線
ln -s /data0/mysqldata/mysql/mysql.sock /var/lib/mysql/mysql.sock
修改新建目錄的許可權歸屬為mysql
chown -R mysql:mysql /data0/mysqldata/mysql/
然後查詢mysql的datadir位置
ok
重啟mysql服務
service mysqld start
相關文章
- 遷移MySQL 5.7資料庫MySql資料庫
- MySQL資料庫遷移與MySQL資料庫批量恢復MySql資料庫
- 資料庫遷移資料庫
- Mysql資料遷移方法MySql
- 金倉資料庫資料遷移實戰:從MySQL到KES的順利遷移資料庫MySql
- Centos MySQL資料庫遷移詳細步驟CentOSMySql資料庫
- 達夢遷移工具之MySQL資料庫遷移到達夢MySql資料庫
- redis資料庫遷移Redis資料庫
- 資料庫遷移 :理解資料庫
- laravel資料庫遷移Laravel資料庫
- 【Golang+mysql】記一次mysql資料庫遷移(一)GolangMySql資料庫
- 摩杜雲資料庫MySQL,破解異構資料庫遷移難題資料庫MySql
- 異構資料庫資料遷移 oracle to mysql之oracle sqlloader和mysql load data資料庫OracleMySql
- django資料庫遷移-15Django資料庫
- 用rman遷移資料庫資料庫
- 資料庫遷移手記資料庫
- 資料庫遷移神器——Flyway資料庫
- dm資料庫遷移命令資料庫
- SQL Server資料庫遷移SQLServer資料庫
- 高速遷移MySQL資料到分散式時序資料庫DolphinDBMySql分散式資料庫
- 從 SQL Server 到 MySQL (一):異構資料庫遷移ServerMySql資料庫
- MySQL資料遷移那些事兒MySql
- 雲資料庫管理與資料遷移資料庫
- MySQL資料庫遷移到PostgresMySql資料庫
- dnf資料庫備份&遷移資料庫
- OGG資料庫遷移方案(一)資料庫
- OGG資料庫遷移方案(二)資料庫
- OGG資料庫遷移方案(三)資料庫
- OGG資料庫遷移方案(四)資料庫
- 資料庫邏輯遷移方案資料庫
- Mysql百萬級資料遷移,怎麼遷移?實戰過沒?MySql
- 遷移資料庫資料考慮問題資料庫
- Oracle資料庫(資料泵)遷移方案(上)Oracle資料庫
- Oracle資料庫(資料泵)遷移方案(下)Oracle資料庫
- 無外網Oracle資料庫遷移Oracle資料庫
- Oracle資料庫(DataGuard)遷移方案(上)Oracle資料庫
- Oracle資料庫(DataGuard)遷移方案(中)Oracle資料庫
- Oracle資料庫(DataGuard)遷移方案(下)Oracle資料庫