Mysql数据迁移
MySQL默认的数据文件存储目录为/var/lib/mysql,有些时候由于业务量增大导致存储空间不足,我们修改MySQL的目录。
说明
-
Mysql的Yum安装一共3个配置文件 、etc/my.ini /etc/init.d/mysqld /usr/lib64/mysql/mysql_config;
迁移数据库仅需要修改etc/my.ini /etc/init.d/mysqld
方法/步骤
-
创建你要转移到的新目录
cd /mnt
mkdir mysql
-
停止MySQL的服务 service mysqld stop
拷贝MySQ的文件夹到新目录 cp -rf 原数据库路径/mysql 新数据库路径/mysql -
按如图所示修改为新路径,如果你的配置文件里没有这两行,手动添加到[mysqld]下方
[client]
port = 3306
#socket = /var/lib/mysql/mysql.sock
socket = /home/data/mysql/mysql.sock
default-character-set=utf8[mysqld]
# generic configuration options
port = 3306
#socket = /var/lib/mysql/mysql.sock
socket=/home/data/mysql/mysql.sock
datadir= /home/data/mysql
lower_case_table_names=1[mysql]
no-auto-rehashsocket=/home/data/mysql/mysql.sock
[mysqld_safe]
# Increase the amount of open files allowed per process. Warning: Make
# sure you have set the global system limit high enough! The high value
# is required for a large number of opened tables
open-files-limit = 8192
datadir=/home/data/mysql
socket=/home/data/mysql/mysql.sock -
get_mysql_option mysqld datadir "/home/data/mysql"
-
- 建立连接
ln -s /home/data/mysql/mysql.sock /var/lib64/mysql/mysql.sock

浙公网安备 33010602011771号