zoukankan      html  css  js  c++  java
  • Mysql Data 目录和 Binlog 目录 搬迁

    Mysql5.1.38 Data 目录和 Binlog 目录 搬迁 [mysql-bin.index' not found (Errcode: 2)]

    Leave a comment Go to comments

    刚开始安装时使用了默认目录,使用一段时间,数据慢慢变在,发现当前设置的目录空间不够时,就要搬迁数据到另一个目录了。

    如果全过程使用的是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/

  • 相关阅读:
    VHD进阶:差分VHD备份系统
    默认系统为UEFI启动的GPT分区的WIN7(8),如何安装VHD的UEFI WIN8(7)
    在WIN7/8下把XP装入VHD (上)
    USB鼠标线序
    组合与继承
    结构体内存对齐
    多媒体编码与格式
    网络病毒
    寄存器
    0
  • 原文地址:https://www.cnblogs.com/ylqmf/p/2205091.html
Copyright © 2011-2022 走看看