1. 建立data分割槽
```fdisk /dev/sdb
mkfs.ext4 /dev/sdb1
mkdir -p /mydata/data #建立掛在目錄
chown -r mysql:mysql data
mount /dev/sdb1 /mydata/data/ #掛載硬碟
ls -l /dev/disk/by-uuid/ #檢視硬碟uuid
vim /etc/fstab #新增開機自動掛在
```2. 初始化資料目錄
```/usr/bin/mysqld_safe --datadir='/mydata/data'
```3. 修改mysql配置檔案/etc/my.cnf。將datadir和socket的路徑改為/mydata/data目錄下
```[mysqld]
#datadir=/var/lib/mysql ------原系統預設路徑
datadir=/mydata/data ------現有路徑
#socket=/var/lib/mysql/mysql.sock ------原socket路徑現
socket=/mydata/data/mysql.sock ------現有路徑
```4. 修改php配置檔案(/etc/php.ini)中的socket路徑。沒錯,千萬不要忘記了php.ini裡也要指明socket的路徑,否則php**會無法連線到資料庫的。php.ini裡預設socket路徑是空的,預設是指向/var/lib/mysql,所以也要改為/mydata/mysql.
```[mysql]
mysql.default_socket = /mydata/data/mysql.sock
[mysqli]
mysql.default_socket = /mydata/data/mysql.sock
```6. 重啟apache.mysql
7. 修改客戶端(否則客戶端無法開啟)
```vim /etc/my.cnf.d/client.cnf
[client]
socket = /mydata/data/mysql.sock
```或者將mysql.sock鏈結至預設路徑中
mysql之更改data目錄
mysql資料原本在 var mysql data目錄下,但是突發奇想的轉到 usr local mysql data 目錄下。需要進行下面幾步 1 usr local mysql目錄下建立data目錄 cd usr local msyql mkdir data 2 把mysql服務程序停掉 ser...
MySQL 8 0 遷移data目錄
剛剛安裝了mysql,想到系統盤不夠大,怕以後磁碟滿了遷移複雜,所以決定還沒正式投產之前,先把目錄遷移了。本文參照 進行微調,因為我按照他的步驟,最後在登入的時候報錯 root izbp1es7c0 mysql mysql u root p enter password error 2002 hy0...
MySQL 8 0 遷移data目錄
剛剛安裝了mysql,想到系統盤不夠大,怕以後磁碟滿了遷移複雜,所以決定還沒正式投產之前,先把目錄遷移了。本文參照 進行微調,因為我按照他的步驟,最後在登入的時候報錯 root izbp1es7c0 mysql mysql u root p enter password error 2002 hy0...