注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

NET START HERE

研究C/C++、网络/通信/协议编程、网络安全、软件安全

 
 
 

日志

 
 

Ubuntu14.04系统迁移MySQL 5.5.x数据库文件位置  

2015-11-12 12:37:21|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
本文针对mysql数据库版本为5.5及以后的版本,之前版本可能不太一样,因为网上很多要改mysql.sock什么的,在5.5或最新的版本中迁移过程中实际不需要。

1、 停止数据库服务

service mysql stop (或者/etc/init.d/mysql stop)

2、 备份数据至新位置/mnt/liuzhigong/,请根据实际需要修改

sudo tar zcvf /mnt/liuzhigong/mysql.tar.gz /var/lib/mysql

3、 切换至新目录,解压数据

cd /mnt/liuzhigong
sudo tar zxvf mysql.tar.gz

4、 修改mysql配置文件/etc/mysql/my.cnf

[mysqld]
#
# * Basic Settings
#
user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
#datadir = /var/lib/mysql 注释此行并加入下行新目录

datadir = /mnt/liuzhigong/mysql
tmpdir = /tmp
lc-messages-dir = /usr/share/mysql

5、 修改/etc/apparmor.d/usr.sbin.mysqld

#/var/lib/mysql/ r,
#/var/lib/mysql/** rwk,

修改为

/mnt/liuzhigong/mysql r,

/mnt/liuzhigong/mysql/** rwk,

6、 启动mysql服务,完成!

service mysql start(或/etc/init.d/mysql start)


常见问题:
(1) 配置文件都改完了,就在第6步重启mysql服务是总是失败怎么办?
请重启系统后查看mysql是否运行,如已运行则说明修改成功,没运行请检查mysql错误日志(默认位置/var/log/mysql)根据提示查找相关原因。
  评论这张
 
阅读(414)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017