`

更改MySQL数据库目录位置

阅读更多

更改MySQL数据库目录位置
作者: 李书琴,  出处:互联网, 责任编辑: 李书琴, 2007-09-21 09:05
  MySQL默认的数据文件存储目录为/var/lib/mysql……

  MySQL默认的数据文件存储目录为/var/lib/mysql。假如要把MySQL目录移到/home/data下需要进行下面几步:

  1、home目录下建立data目录

  cd /home

  mkdir data

  2、把MySQL服务进程停掉:

  mysqladmin -u root -p shutdown

  3、把/var/lib/mysql整个目录移到/home/data

  mv /var/lib/mysql /home/data/

  这样就把MySQL的数据文件移动到了/home/data/mysql下

  4、找到my.cnf配置文件

  如果/etc/目录下没有my.cnf配置文件,请到/usr/share/mysql/下找到*.cnf文件,拷贝其中一个到/etc/并改名为my.cnf)中。命令如下:

  [root@test1 mysql]# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

  5、编辑MySQL的配置文件/etc/my.cnf

  为保证MySQL能够正常工作,需要指明mysql.sock文件的产生位置。修改socket=/var/lib/mysql/mysql.sock一行中等号右边的值为:/home/mysql/mysql.sock 。操作如下:

  vi  my.cnf    (用vi工具编辑my.cnf文件,找到下列数据修改之)

  # The MySQL server

  [mysqld]

  port   = 3306

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

  socket  = /home/data/mysql/mysql.sock   (加上此行)

  6、修改MySQL启动脚本/etc/init.d/mysql

  最后,需要修改MySQL启动脚本/etc/init.d/mysql,把其中datadir=/var/lib/mysql一行中,等号右边的路径改成你现在的实际存放路径:home/data/mysql。

  [root@test1 etc]# vi /etc/init.d/mysql

  #datadir=/var/lib/mysql    (注释此行)

  datadir=/home/data/mysql   (加上此行)

  7、重新启动MySQL服务

  /etc/init.d/mysql start

  或用reboot命令重启Linux

  如果工作正常移动就成功了,否则对照前面的7步再检查一下。

  还要注意目录的属主和权限。
分享到:
评论

相关推荐

    CentOS更改MySQL数据库目录位置.pdf

    "CentOS更改MySQL数据库目录位置" 本文档旨在介绍CentOS系统中...本文档详细介绍了CentOS系统中MySQL数据库目录位置的更改步骤,包括关闭MySQL服务、创建新的目录、拷贝数据、修改配置文件和启动MySQL服务等步骤。

    更改MySQL数据库目录的方法.zip

    在MySQL的管理中,有时出于数据安全、存储空间分配或者备份策略的需求,我们可能需要更改MySQL数据库的默认存储目录。这个过程涉及到多个步骤,并且需要谨慎操作以避免数据丢失。以下是一个详细的步骤指南,用于说明...

    更改MySql数据库的存储位置

    ### 更改MySQL数据库的存储位置 在日常的数据库管理和维护工作中,可能会遇到需要更改MySQL数据库存储位置的情况。比如,为了优化服务器性能、扩大存储空间或是进行数据迁移等目的,都需要了解如何安全有效地移动...

    MYSQL数据库修复程序

    MySQL数据库修复程序是一种技术密集型的过程,主要用于解决数据库在运行过程中遇到的各种问题,如数据丢失、表损坏、系统崩溃等。在本场景中,我们关注的是如何通过特定工具,如Navicat,来管理和修复MySQL数据库中...

    MYSQL数据库文件目录更改步骤

    在管理MySQL数据库时,有时我们可能需要更改数据库文件的存储位置。这可能是为了优化磁盘空间使用、提升性能或是进行数据迁移。以下是一份详细的操作指南,帮助您安全地更改MySQL数据库的文件目录。 #### 步骤一:...

    国家开放大学 MySQL数据库应用 实验训练1 在MySQL中创建数据库和表

    "国家开放大学 MySQL数据库应用实验训练1 在MySQL中创建数据库和表" 本实验训练旨在让学生掌握 MySQL 中的数据库和表的创建过程。 MySQL 是一种关系型数据库管理系统,广泛应用于各种领域。为提高学生的实践能力,...

    更改MySql数据库的默认编码格式

    更改 MySql 数据库的默认编码格式 ...更改 MySQL 数据库的默认编码格式可以通过修改配置文件、客户端工具和 Web.config 文件中的设置来实现。这将保证我们的应用程序能够正确地读取和写入数据,避免乱码问题的出现。

    国家开放大学 数据库运维 形考一 MySQL数据库服务器配置

    MySQL数据库服务器配置 MySQL数据库服务器配置是国家开放大学数据库运维 形考一的重要组成部分。通过这个实验,我们将掌握 MySQL 的安装方法,了解 MySQL 服务器的组成,掌握 MySQL 服务器的配置方法。 MySQL安装...

    实验1 MySQL数据库服务器配置.docx

    MySQL数据库服务器配置实验报告 MySQL数据库服务器配置是数据运维课程中的一个重要实验,实验的主要目的是掌握MySQL的安装方法,练习MySQL数据库服务器的使用,理解MySQL服务器的组成,掌握MySQL服务器的配置方法...

    疯狂Java肖文吉老师MYSQL数据库视频教程

    教程名称:疯狂Java肖文吉老师MYSQL数据库视频教程课程目录:【】1_MYSQL数据库_数据库概念【】2_MYSQL数据库_MYSQL的安装【】3_MYSQL数据库_MYSQL基础入门【】4_MYSQL数据库_DDL_建表【】5_MYSQL数据库_DDL_约束...

    MySQL数据库-RevD.pdf

    MySQL数据库概览 MySQL是由瑞典MySQL AB公司开发的小型数据库管理系统,它属于开源软件范畴,意味着其源代码是开放的,可以被公众查看和修改。MySQL广泛应用于从大型企业系统到专用的嵌入式应用系统中,支持各种不同...

    java连接mysql数据库(JDBC驱动).

    ### Java连接MySQL数据库(JDBC驱动) #### 软件下载 - **MySQL**: 版本 4.1.11 下载地址: [http://dev.mysql.com/downloads/mysql/4.1.html](http://dev.mysql.com/downloads/mysql/4.1.html) - **JDBC驱动**: ...

    CentOS Linux更改MySQL数据库目录位置具体操作

    在Linux系统中,尤其是CentOS,当MySQL数据库的大小超出默认安装目录的存储能力时,就需要将数据库目录迁移到更大的磁盘空间。本教程将详细阐述如何将MySQL的数据目录从/var/lib/mysql移动到/home/mysql_data/mysql...

    MySQL数据库项目式教程完整版课件全书电子讲义教材课件(完整).pptx

    MySQL数据库项目式教程完整版课件全书电子讲义教材课件(完整) 以下是从给定的文件信息中生成的知识点: 数据库概述 * 信息(Information):是现实世界事物的存在方式或运动状态的反映,它通过多种形式展现,如...

    数据库运维 形考任务1 实验1 MySQL数据库服务器配置.pdf

    2. **配置文件查找**:MySQL的配置文件通常位于安装目录下的my.ini或my.cnf,可以通过编辑这个文件来修改MySQL的配置参数。 3. **启动与关闭MySQL**:使用命令行工具,如`net start mysql`启动服务,`...

Global site tag (gtag.js) - Google Analytics