centos mysql 修改数据库目录

 更新时间:2013年11月04日 15:53:36   作者:  
centos mysql修改数据库目录的方法。

MySQL默认的数据文件存储目录 /var/lib/mysql,现在要把目录修改为/home/data/mysql
cd /home
mkdir data //在home目录下建data目录
mysqladmin -u root -p shutdown //停止MySQL服务进程:
mv /var/lib/mysql /home/data/ //移动目录
cp /etc/my.cnf /etc/my.cnf //在/etc/目录下找my.cnf配置文件

[如果找不到,可到/usr/share/mysql/下找到*.cnf文件,拷一个到/etc/并改名为my.cnf,
cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
]
编辑MySQL的配置文件/etc/my.cnf,为MySQL能够正常工作,指明mysql.sock文件的产生位置,
修改
socket=/var/lib/mysql/mysql.sock
成为:
socket=/home/mysql/mysql.sock

操作过程
vi  my.cnf
# The MySQL server
[mysqld]
port = 3306
#socket = /var/lib/mysql/mysql.sock //原内容,为了稳妥用“#”注释此行,加上下面这行
socket  = /home/data/mysql/mysql.sock

修改MySQL启动脚本/etc/rc.d/init.d/mysql
修改
datadir=/var/lib/mysql
修改成:
datadir=home/data/mysql

重新启动MySQL服务
/etc/rc.d/init.d/mysql start
或reboot命令重启Linux

相关文章

  • Mysql常见问题集锦

    Mysql常见问题集锦

    Mysql在使用过程中难免会遇到一些问题,在本文把常见问题做个记录方便以后发现问题查看,感兴趣的朋友也可以了解下
    2013-09-09
  • mysql聚集索引、辅助索引、覆盖索引、联合索引的使用

    mysql聚集索引、辅助索引、覆盖索引、联合索引的使用

    本文主要介绍了mysql聚集索引、辅助索引、覆盖索引、联合索引的使用,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-02-02
  • Mysql limit 优化,百万至千万级快速分页 复合索引的引用并应用于轻量级框架

    Mysql limit 优化,百万至千万级快速分页 复合索引的引用并应用于轻量级框架

    MySql 性能到底能有多高?用了php半年多,真正如此深入的去思考这个问题还是从前天开始。有过痛苦有过绝望,到现在充满信心!
    2011-06-06
  • MySQL 表的垂直拆分和水平拆分

    MySQL 表的垂直拆分和水平拆分

    这篇文章主要介绍了MySQL 表的垂直拆分和水平拆分,文中讲解非常细致,帮助大家更好的理解和学习MySQL,感兴趣的朋友可以了解下
    2020-07-07
  • MySQL高级进阶sql语句总结大全

    MySQL高级进阶sql语句总结大全

    这篇文章主要给大家介绍了关于MySQL高级进阶sql语句的相关资料,文中通过图文以及实例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2022-03-03
  • 记一次mysql5.7测试数据库被删表的问题

    记一次mysql5.7测试数据库被删表的问题

    这篇文章主要介绍了记一次mysql5.7测试数据库被删表的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11
  • MySQL中执行计划explain命令示例详解

    MySQL中执行计划explain命令示例详解

    这篇文章主要给大家介绍了关于MySQL中执行计划explain命令的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用explain命令具有一定的参考学习价值,需要的朋友们下面说来一起学习学习吧
    2018-05-05
  • vs如何读取mysql中的数据并解决中文乱码问题

    vs如何读取mysql中的数据并解决中文乱码问题

    这篇文章主要介绍了vs如何读取mysql中的数据并解决中文乱码问题,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-09-09
  • 浅谈MySQL临时表与派生表

    浅谈MySQL临时表与派生表

    MySQL在处理请求的某些场景中,服务器创建内部临时表。即表以MEMORY引擎在内存中处理,或以MyISAM引擎储存在磁盘上处理.如果表过大,服务器可能会把内存中的临时表转存在磁盘上。
    2017-02-02
  • 浅谈Mysql多表连接查询的执行细节

    浅谈Mysql多表连接查询的执行细节

    这篇文章主要介绍了浅谈Mysql多表连接查询的执行细节,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04

最新评论