zoukankan      html  css  js  c++  java
  • 变更mysql数据库文件目录 Linux

    本次需要将mysql默认的数据库文件路径/var/lib/mysql 改为新挂载的目录/data/mysql上,需要做以下修改

    1、停止mysql服务

    service mysqld stop

    2、复制数据库文件

    mv /var/lib/mysql/*  /data/mysql/

    3、修改配置文件

    a、修改 /etc/my.cnf

    [client]
    #password = your_password
    port = 3306
    #socket = /var/lib/mysql/mysql.sock    #原配置
    socket = /data/mysql/mysql.sock         #新配置

    [mysqld]
    port = 3306
    #socket = /var/lib/mysql/mysql.sock    #原配置
    socket = /data/mysql/mysql.sock         #新配置
    datadir = /data/mysql/                        #新配置,新增

    b、/etc/init.d/mysqld

    #get_mysql_option mysqld datadir "/var/lib/mysql"    #原配置
    get_mysql_option mysqld datadir "/data/mysql"         #新配置

    c、

    #safe_mysql_unix_port=${mysql_unix_port:-${MYSQL_UNIX_PORT:-/var/lib/mysql/mysql.sock}}     #原配置
    safe_mysql_unix_port=${mysql_unix_port:-${MYSQL_UNIX_PORT:-/data/mysql/mysql.sock}}          #新配置

    4、修改目录归属和权限

    chown mysql.mysql /data/mysql -R

    chmod 700 /data/mysql/*

    5、做mysql.sock链接

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

    6、重启俯卧

    service mysqld start

  • 相关阅读:
    将node.js代码放到阿里云上,并启动提供外部接口供其访问
    Linux内核深度解析之内核互斥技术——读写信号量
    man 1 2 3 4...
    Android Sepolicy 相关工具
    selinux misc
    ext4 mount options
    tune2fs cmd(ext fs)
    /dev/tty node
    kernel misc
    fork & vfork
  • 原文地址:https://www.cnblogs.com/qpanda/p/5378721.html
Copyright © 2011-2022 走看看