Centos中迁移Mysql的数据目录,一般是硬盘满了不够用,然后挂载了新的数据盘,那么就可以将Mysql数据迁移到新的数据盘。
查看Mysql目录
cat /etc/my.cnf
停止Mysql
可以查看pid后kill停止,可以进入目录stop,可以变量停止
#kill掉进程
ps -ef|grep mysql
kill -9 mysql的PID
#安装目录停止
cd /var/lib/mysql
service mysql stop
#停止
systemctl stop mysqld
移动目录
复制当前目录到新目录文章来源:https://www.toymoban.com/news/detail-519874.html
cp -rf /var/lib/mysql /www/mysql
修改my.cnf配置
更改mysql数据存储路径文章来源地址https://www.toymoban.com/news/detail-519874.html
datadir=/www/mysql #原路径/var/lib/mysql
socket=/www/mysql/mysql.sock #原路径/var/lib/mysql/mysql.sock
max_allowed_packet=512M
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
log-error=/www/log/mysqld.log #原路径/var/log/mysqld.log
pid-file=/www/run/mysqld/mysqld.pid #原路径/var/run/mysqld/mysqld.pid
在www下创建好对应的目录
cd /www
mkdir mysql
mkdir log
mkdir run
cd run
mkdir mysqld
修改mysql目录权限
chown -R mysql.mysql /www/mysql
重启mysql
#mysql目录启动方式
cd /www/mysql
service mysql start
#配置自启动方式
systemctl start mysql
到了这里,关于Mysql实现Linux下数据库目录迁移的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!