mysql修改数据库目录

作者: 码农的学习笔记 | 来源:发表于2017-07-10 16:18 被阅读0次

    由于数据库的占用空间越来越大,原安装位置可用空间只剩下几百兆,最后确定把数据库迁移到另外一个磁盘。

    首先在新的磁盘新建一个文件夹用来存放mysql

    mkdir  /newpath/mysql/

    然后把原数据库data文件复制一份到新的目录,避免出错

    cp  /var/lib/mysql/*  /newpath/mysql/

    数据迁移完毕,先把mysql服务暂停

    service mysql stop

    修改mysql配置,首先在etc目录找到my.cnf (没有的话自行新建)然后编辑

    vim /etc/my.cnf

    然后在 [mysqld]、[client] 设置socket文件生成位置 还有设置datadir的目录

    [mysqld]

    socket = /newpath/mysql/mysql.sock

    datadir = /newpath/mysql

    [client]

    socket =  /newpath/mysql/mysql.sock

    保存退出

    然后修改启动文件,打开编辑

    vim /etc/init.d/mysql

    把第一个datadir  = xxxx 修改为 新的路径

    datadir = /newpath/mysql

    保存退出

    最后在原目录建立软连接mysql.sock

    ln -s /newpath/mysql/mysql.sock  /var/lib/mysql/mysql.sock

    最后重新启动mysql

    service mysql start

    按照上面步骤一般就没什么问题了!最后别忘了删除原来的数据库文件:)

    相关文章

      网友评论

        本文标题:mysql修改数据库目录

        本文链接:https://www.haomeiwen.com/subject/zvefcxtx.html