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資料庫遷移 mysqldumpMySql資料庫
- MySQL資料庫遷移與MySQL資料庫批量恢復MySql資料庫
- MySql資料庫遷移圖文展示MySql資料庫
- 【遷移】使用rman遷移資料庫資料庫
- 資料庫遷移資料庫
- Mysql資料遷移方法MySql
- Centos MySQL資料庫遷移詳細步驟CentOSMySql資料庫
- 資料庫遷移 :理解資料庫
- laravel資料庫遷移Laravel資料庫
- Odoo遷移資料庫Odoo資料庫
- redis資料庫遷移Redis資料庫
- Cacti 遷移資料庫資料庫
- 資料庫遷移方案資料庫
- ORACLE資料庫遷移Oracle資料庫
- 遷移資料庫成功!資料庫
- 建立資料庫遷移資料庫
- oracle資料庫遷移-文件 -LINUX_TO_WINDOWSOracle資料庫LinuxWindows
- 資料庫-oracle-資料庫遷移資料庫Oracle
- MySQL 資料遷移Oracle工作MySqlOracle
- 【Golang+mysql】記一次mysql資料庫遷移(一)GolangMySql資料庫
- 摩杜雲資料庫MySQL,破解異構資料庫遷移難題資料庫MySql
- Oracle資料庫資料遷移流程Oracle資料庫
- 資料庫遷移神器——Flyway資料庫
- 用rman遷移資料庫資料庫
- 資料庫遷移手記資料庫
- django資料庫遷移-15Django資料庫
- SQL Server資料庫遷移SQLServer資料庫
- 遷移資料庫到ASM資料庫ASM
- dm資料庫遷移命令資料庫
- 【資料遷移】RMAN遷移資料庫到ASM(三)遷移onlinelog等到ASM資料庫ASM
- 高速遷移MySQL資料到分散式時序資料庫DolphinDBMySql分散式資料庫
- MySQL資料遷移那些事兒MySql
- 從 SQL Server 到 MySQL (一):異構資料庫遷移ServerMySql資料庫
- Django應用資料庫從MySQL到PostgreSql的遷移Django資料庫MySql
- 雲資料庫管理與資料遷移資料庫
- 【資料遷移】RMAN遷移資料庫到ASM(一)建立ASM磁碟組資料庫ASM
- 騰訊雲 雲資料庫遷移資料庫