场景:随着数据量的增加,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

更多相关文章

  1. 理解javascript全局命名空间和闭包
  2. 如何在HTML选择选项列表中保留空间hi
  3. 将JavaScript命名空间拆分为多个文件
  4. Python(名称空间、函数嵌套、函数对象)
  5. python编程之一:使用网格索引算法进行空间数据查询
  6. 模拟登录QQ空间
  7. 使用python api递归计算每个Dropbox文件夹大小
  8. 学习python的第十六天(迭代器,三元表达式,列表生成式,字典生成式,
  9. 绕脑的汉诺塔递归

随机推荐

  1. Android代码混淆一定要Export Android Ap
  2. android实现九宫格程序
  3. Android Studio 运行时出现 finished wit
  4. Android-- 输入法键盘控制
  5. Telephony Call
  6. Android的Location功能代码
  7. 记录几个android学习网站
  8. Android process与Thread 的问题
  9. android捕获开机启动(原)
  10. 解决android sdk 无法更新