广

MYSQL

  • MYSQL
  • MSSQL
  • Redis
  • MongoDB
  • oracle数据库
  • 数据管理

    Mysql Data目录和 Binlog 目录 搬迁的方法

    2018-09-29 11:22:09 次阅读 稿源:互联网
    零七网广告
    全网推广平台,软文发布
    如果全过程使用的是Mysql用户,应该可以正常启动。
    如果用的ROOT用户,可能不能正常启动,原因是新建的目录权限不对。
    可能会这样的错误提示:
    /usr/local/mysql/libexec/mysqld: File ‘/home/mysql/mysqllog/binlog/mysql-bin.index' not found (Errcode: 2)

    1. stop mysql service 一定要先停止,非常重要。
    # /etc/init.d/mysqld stop
    2. 修改Mysql配置 My.cnf:

    #datadir = /usr/local/mysql/var
    #log-bin = /usr/local/mysql/var/binlog/mysql-bin

    datadir = /home/mysql/mysqldata
    log-bin = /home/mysql/mysqllog/binlog/mysql-bin

    3. copy mysql data
    # cp -rf /usr/local/mysql/var/* /home/mysql/mysqldata/

    4. start mysql service
    # /etc/init.d/mysqld start

    如果全过程使用的是Mysql用户,应该可以正常启动。
    如果用的ROOT用户,可能不能正常启动,原因是新建的目录权限不对。
    使用下面命令修改就可以了:
    # chown mysql:mysql /home/mysql -R

    如果使用了Innodb注意下面修改:

    innodb_data_home_dir = /home/mysql/mysqldata/
    innodb_log_group_home_dir = /home/mysql/mysqldata/

    零七网部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与零七网进行文章共享合作。

    零七网广告
    零七网广告
    零七网广告
    零七网广告