• mysql homedir迁移


    随着数据库的增长,innodb文件和日志文件会越来越大,如果是默认安装的mysql,这些文件一般是放在 /usr/lib/mysql

    下面进行转移:

    1,安全关闭mysql

    mysqladmin -u root -p shutdown

    2,复制mysql文件夹,注意修改权限

    mv /var/lib/mysql /home/data/
    chown -R mysql.mysql /home/data/
    #还有,修改对象(文件)的安全上下文
    chcon -R -t mysqld_db_t /home/data

    3,修改配置/etc/my.cnf ,有童鞋说要修改 /etc/init.d/mysql启动文件,其实my.cnf会覆盖这些配置

    #socket=/var/lib/mysql/mysql.sock(原内容,为了更稳妥用“#”注释此行)
    socket=/home/data/mysql/mysql.sock
    datadir=/home/data/mysql

    4,重新mysql

    service mysql restart

    (使用rpm安装的是mysql,Yum装的是mysqld)

     5,为php加个软链接(php默认是/var/lib/mysql/mysql.sock,不加链接会报错:Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock')

    ln -s /home/data/mysql/mysql.sock /var/lib/mysql/mysql.sock

  • 相关阅读:
    mysql创建用户后无法访问数据库的问题
    mysql索引
    hadoop安装
    MySQL工作原理
    MySQL数据库优化的八种方式
    FLOAT 和 DOUBLE区别
    在C++中定义常量
    C++变量类型
    FTP主动模式、被动模式(转)
    FtpClient ReplyCode 意义及 FtpClientHelper辅助类
  • 原文地址:https://www.cnblogs.com/trying/p/3279210.html
Copyright © 2020-2023  润新知