Mysql Change Data Location

目录

系统信息及Mysql版本号

1
2
mysql -V 
mysql  Ver 14.14 Distrib 5.7.17, for linux-glibc2.5 (x86_64) using  EditLine wrapper

查看目前Mysql数据存储位置

1
2
3
mysqladmin -u root -p variables | grep datadir
#这里是默认的位置
| datadir                                     | /var/lib/mysql/

停止Mysql服务

1
2
3
service mysqld stop
#已停止服务
Stopping mysqld:                                           [  OK  ]

创建新的存储目录

新目录位置为(/mnt/mysqlData)

1
2
cd /mnt
mkdir mysqlData

复制已有数据到新的目录

1
cp -r /var/lib/mysql/ /mnt/mysqlData/

更改Mysql配置文件

修改[client](无则添加)和[mysqld]

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
 vi /etc/my.cnf
    
 #my.cnf
    
    
[client]
port            = 3306
socket          = /mnt/mysqlData/mysql/mysql.sock

[mysqld]
datadir=/mnt/mysqlData/mysql
socket=/mnt/mysqlData/mysql/mysql.sock

启动mysql服务

1
service mysqld start
1
Sample text here...