centos7 移动mysql5.7.19 数据存储位置
16lz
2021-01-22
场景:随着数据量的增加,mysql所在的磁盘已占满,需要将data移动到空间较大的盘上。
方法:
1. 关闭mysql服务
service mysqld stop
2. 将data目录移动到空间较大的盘上
cp -a /usr/local/mysql/data/ /home/mysqldata/
-a :相当于 -pdr 的意思(参数pdr分别为:保留权限,复制软链接本身,递归复制);
3 . 修改配置文件my.cnf
... sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES basedir = /usr/local/mysql #datadir = /usr/local/mysql/data datadir = /home/mysqldata/data #log-error = /usr/local/mysql/data/mysql_error.log log-error = /home/mysqldata/data/mysql_error.log #pid-file = /usr/local/mysql/data/mysql.pid pid-file = /home/mysqldata/data/mysql.pid #socket =/usr/local/mysql/data/mysql.sock socket =/tmp/mysql.sock port=3701 ...
4. 启动mysql服务
service mysqld stop
更多相关文章
- 理解javascript全局命名空间和闭包
- 如何在HTML选择选项列表中保留空间hi
- 将JavaScript命名空间拆分为多个文件
- Python(名称空间、函数嵌套、函数对象)
- python编程之一:使用网格索引算法进行空间数据查询
- 模拟登录QQ空间
- 使用python api递归计算每个Dropbox文件夹大小
- 学习python的第十六天(迭代器,三元表达式,列表生成式,字典生成式,
- 绕脑的汉诺塔递归