zoukankan      html  css  js  c++  java
  • MySQL移动数据库位置

    http://zlyang.blog.51cto.com/1196234/1726029

    需求:MySQL数据库文件原位置:/var/lib/mysql 要移动至:/data/mysql

    1、首先在/data目录下创建一个名为:mysql的文件夹:
    # mkdir /data/mysql
    # chown -R mysql:mysql /data/mysql
    # chmod -R 755 /data/mysql


    2、停止所有MySQL服务:
    # service httpd stop
    # service mysqld stop
     
    # netstat -an |grep 3306    //查看mysql服务是否已经停止


    3、拷备/var/lib/mysql下所的文件到/data/目录下:
    # mv /var/lib/mysql /data


    4、修改配置文件:
    # vi /etc/my.cnf
     
    [mysqld]
    #datadir=/var/lib/mysql            //原路径
    datadir=/data/mysql                //修改后的路径
     
    #socket=/var/lib/mysql/mysql.sock    //原sock路径
    socket=/data/mysql/mysql.sock        //修改后的sock路径


    5、修改启动脚本:
    # vim /etc/init.d/mysqld
     
    #get_mysql_option mysqld datadir "/var/lib/mysql"        //原sock路径
    get_mysql_option mysqld datadir "/data/mysql"            //修改后的sock路径


    6、启动MySQL服务:
    # service mysqld start
    # service httpd start
    # mysql -uroot -p                    //测试是否可以正常登录;
     
    ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'  //如果出现该错误,请执行以下操作:

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


    7、执行完以上操作,数据库文件的迁移工作就已经做完了。

  • 相关阅读:
    ios6.0,程序为横屏,出现闪退
    [ios]objective-c中Category类别(扩展类)专题总结
    iOS Dev (26) 初步了解下UIColor的最常用知识
    CGGeometry.h详解
    ipa验证错误问题总结
    UITableView和UITableViewCell的几种样式
    willRotateToInterfaceOrientation 屏幕旋转
    ios 使用第三方框架注意
    automaticallyAdjustsScrollViewInsets 使用
    contentSize、contentInset和contentOffset区别
  • 原文地址:https://www.cnblogs.com/liuzhenwei/p/5656136.html
Copyright © 2011-2022 走看看