Linux中更改轉移mysql資料庫目錄的步驟

2022-07-23 15:54:22 字數 1176 閱讀 2020

本文是簡單整理一下這幾天把mysql從/var/lib/mysql目錄下面轉移到/home/mysql_data/mysql下面具體操作。

首先我們需要關閉mysql,命令如下:

#service mysqld stop

網上有很多人都是用的mysqladmin -u root -p shutdown,不過我這個是系統安裝的是kloxo面板,root密碼並不知道,雖然可以重置,但是比較麻煩。

然後是轉移資料,為了安全期間,我們採用複製的命令cp,先找到mysql的原目錄

#cd /var/lib

#ls

執行這個命令之後就會看到mysql的目錄了,然後執行cp命令

這樣就把資料庫複製到/home/mysql_data下面去了,注意-a這個引數一定要帶著,否則複製過去的許可權就不對了。如果資料庫比較大的話,時間會比較長,可能會超時。

然後我們修改配置檔案,一共有三個,下面我一一說明:

#vi /etc/my.cnf

開啟之後修改datadir的目錄為/home/mysql_data/mysql,把socket改成/home/mysql_data/mysql/mysql.sock,為了安全起見,你可以把原來的注釋掉,然後重新加入一行,改成現在的目錄。

#vi /etc/init.d/mysqld

準確的位置是/etc/rc.d/init.d/mysqld,由於這裡這裡有乙個/etc/init.d/etc/rc.d/init.d的對映,所以用上面的命令即可,也簡單。

這裡主要也是修改datadir的目錄為/home/mysql_data/mysql

#vi /usr/bin/mysqld_safe

這裡也是修改datadir的目錄

#ln -s /home/mysql_data/mysql/mysql.sock /var/lib/mysql/mysql.sock

至此所有的修改都完成了,下面啟動mysql

#service mysqld start

或者重啟linux

#reboot

linux 更改mysql密碼

以前在windows下乾過這事,windows和linux下原理都是一樣的,通過mysql的安全模式啟動更改密碼,windows下好像沒什麼問題,今天幫同事在linux下搞了一下,發現按照網上的教程啟動安全模式時,啟動失敗,糾結了好久,解決了 1.停止mysql服務 一般是 etc init.d m...

linux 轉移mysql檔案操作流程

1.現將mysql停服 2.將檔案拷貝到指定目錄 cp sales trade 2.ibd db data mysql data warehouse sales trade 2.ibd 3.檢查新舊檔案大小是否一致 4.刪除舊檔案 rm rf sales trade 2.ibd 5.建立軟連線 硬連...

Linux中更改檔案許可權

root www ls l total 64drwxr xr x 2root root 4096 feb1514 46cron drwxr xr x 3mysql mysql 4096 apr21 2014 mysql 對於檔案來說,它都有乙個特定的所有者,也就是對該檔案具有所有權的使用者。同時,在...