mysql資料原本在/var/mysql/data目錄下,但是突發奇想的轉到/usr/local/mysql/data 目錄下。
需要進行下面幾步:
1、/usr/local/mysql目錄下建立data目錄
cd /usr/local/msyql
mkdir data
2、把mysql服務程序停掉:
service msyqld stop
3、把/var/mysql整個目錄複製到/usr/local/mysql/data
cp -r /var/mysql/ /usr/local/
這樣就把mysql的資料檔案移動到了/home/data/mysql
增加許可權:
chown -r mysql.mysql /var/local/mysql/data
4、編輯mysql的配置檔案/etc/my.cnf
為保證mysql能夠正常工作,需要指明mysql.sock檔案的產生位置。修改socket=/tmp/mysql.sock一行中等號右邊的值為:/usr/local/mysql/mysql.sock 。操作如下:
vi my.cnf (用vi工具編輯my.cnf檔案,找到下列資料修改之)
# the mysql server
[mysqld]
port = 3306
socket = /usr/local/mysql/mysql.sock (加上此行)
6、修改mysql啟動指令碼/etc/rc.d/init.d/mysql
最後,需要修改mysql啟動指令碼/etc/rc.d/init.d/mysql,把其中datadir=/var/lib/mysql一行中,等號右邊的路徑改成你現在的實際存放路徑:home/data/mysql。
[root@test1 etc]# vi /etc/rc.d/init.d/mysql
datadir=/usr/local/mysql/data/mysql (加上此行)
7、重新啟動mysql服務
service mysqld restart
或用reboot命令重啟linux
如果工作正常移動就成功了,否則對照前面的7步再檢查一下
mysql更改目錄 更改Mysql目錄方法
預設情況下,mysql的資料目錄是 var lib mysql,因為如果你的資料庫以後會越來越大,那麼你就得考慮用乙個空間足夠大的分割槽來存放資料庫檔案,所以還是選擇把它修改到其他位置。這個目錄可以直接掛載乙個大硬碟。具體修改方式如下 為了方便起見,你可以先用su命令將系統當前使用者轉到root,否...
mysql 更改目錄位置
裝載 很多時候,mysql的資料會非常大,資料預設放在 var lib mysql,由於 var所劃分的空間不夠大,所以我們需要將mysql資料存放路徑修改一下,放到大分割槽裡面,以便可以應付mysql資料增長。1.設定新的存放路徑 mkdir p data mysql 2.複製原有資料 cp r ...
MySQL 8 0 遷移data目錄
剛剛安裝了mysql,想到系統盤不夠大,怕以後磁碟滿了遷移複雜,所以決定還沒正式投產之前,先把目錄遷移了。本文參照 進行微調,因為我按照他的步驟,最後在登入的時候報錯 root izbp1es7c0 mysql mysql u root p enter password error 2002 hy0...