`

更改MySQL目录

阅读更多
MySQL默认的数据文件存储目录为/var/lib/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/rc.d/init.d/mysql
  最后,需要修改MySQL启动脚本/etc/rc.d/init.d/mysql,把其中datadir=/var/lib/mysql一行中,等号右边的路径改成你现在的实际存放路径:home/data/mysql。
  [root@test1 etc]# vi /etc/rc.d/init.d/mysql
  #datadir=/var/lib/mysql    (注释此行)
  datadir=/home/data/mysql   (加上此行)

7、重新启动MySQL服务
  /etc/rc.d/init.d/mysql start
  或用reboot命令重启Linux
  如果工作正常移动就成功了,否则对照前面的7步再检查一下。
分享到:
评论

相关推荐

    CentOS下更改MySQL目录位置.pdf

    因此,有时需要将 MySQL 的数据目录更改为其他位置,比如更大的硬盘或专门的数据分区。 【更改 MySQL 目录位置】 要更改 MySQL 的数据目录,通常需要遵循以下步骤: 1. **停止 MySQL 服务**: 在进行任何改动之前...

    修改mysql版本为5.7

    在 Windows 下,用户可能会遇到需要更改 PHPStudy 中默认 MySQL 数据库版本的情况,例如将其从旧版本升级到 MySQL 5.7。本文将详细介绍如何在 Windows 系统下将 PHPStudy 中的 MySQL 版本修改为 5.7。 #### 步骤...

    在Linux中修改MySQL数据文件存放位置

    Linux 中修改 MySQL 数据文件存放位置 概述 ...修改 MySQL 数据文件存放位置需要我们小心地进行配置文件的修改和目录的更改。通过上述步骤,我们可以成功地将数据文件存放位置修改到新的目录下。

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

    为了确保MySQL启动时能正确找到新的数据库目录,还需要修改MySQL的启动脚本。在`/etc/rc.d/init.d/mysql`文件中,找到与路径相关的部分,确保它指向新的`datadir`。如果你的系统使用的是Systemd,那么应该修改`/etc...

    Linux修改mysql数据目录.doc

    Linux 修改 MySQL 数据目录 Linux 操作系统中,MySQL 数据库的数据目录默认位于 /var/lib/mysql 目录下。但是,在某些情况下,我们可能需要将数据目录移到其他位置,例如 /home/data 目录下。下面将详细介绍如何...

    修改Mysql的root密码方法

    ### 修改MySQL的root密码方法 在数据库管理过程中,有时候我们需要重置MySQL的root用户密码,尤其是在忘记了当前密码或为了安全考虑需要更改密码时。本文将详细介绍如何通过命令行方式安全有效地修改MySQL的root...

    Linux安装Mysql5.6教程(手把手教你)

    修改MySQL目录权限 接下来,需要将MySQL目录的所有权更改为刚刚创建的MySQL用户和用户组: ```bash chown -R mysql:mysql . ``` ##### 6. 安装MySQL数据库 执行安装脚本来初始化MySQL数据库: ```bash ./scripts/...

    虚拟机安装MYSQL

    本文将带您逐步了解虚拟机安装MYSQL的过程,包括安装MYSQL服务器和客户端、启动MYSQL、登录MYSQL、修改密码、安装Navicat for MYSQL、连接数据库、更改MYSQL目录等步骤。 一、安装MYSQL服务器 在Linux系统中,安装...

    mysql5.7更改端口号

    此外,确保你有足够的权限来修改MySQL的服务和配置文件。 #### 2. 查找并停止MySQL服务 - **Windows系统**:打开“控制面板” -> “管理工具” -> “服务”,找到名为“MySQL”的服务项,右键选择“停止”。或者,...

    安装mysql单机版

    4. **移动并修改权限**:将解压后的MySQL目录移动到/usr/local目录下,并修改MySQL目录及其子目录的所有者为mysql用户和组。 5. **初始化MySQL**:在MySQL的bin目录下执行初始化命令./mysqld --initialize --user=...

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

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

    Centos mysql 安装配置详解

    接着,更改MySQL目录的权限,使其归新创建的用户所有,如`chown -R mysql.mysql /opt/mysql`。初始化数据库,可以使用`mysql_install_db`命令,并修改数据库文件目录的所有者,如`chown –R mysql.mysql /datas/...

    MySQL 查看并修改默认端口号

    MySQL是一种广泛使用的开源关系型...总结来说,查看和修改MySQL的端口号主要涉及查找并编辑配置文件,然后重启服务以应用更改。这是一个常规的系统管理员任务,对于管理和优化MySQL服务器的性能和安全性至关重要。

    mysql更改密码 mysql 更改密码

    修改 MySQL 密码 修改 MySQL 密码是 MySQL 密码管理的基本操作。有两种方式可以修改 MySQL 密码: 1. 使用 mysqladmin 命令 mysqladmin -u 用户名 -p 旧密码 password 新密码 例如,要修改 root 用户的密码,...

    MYSQL修改字符集默认问题

    ### 二、修改MySQL字符集的步骤 #### 1. 修改my.ini配置文件 根据给定的部分内容提示,我们需要找到MySQL的配置文件`my.ini`。该文件通常位于安装目录下的`etc`文件夹中。具体步骤如下: - 打开`my.ini`文件。...

    mysql修改密码操作步骤

    在Linux系统中修改MySQL密码相比Windows系统稍微复杂一些,需要先停止MySQL服务,然后启动一个临时实例,最后才能执行密码修改操作。 **步骤1:停止MySQL服务** 1. 使用以下命令停止MySQL服务: ```bash /etc/...

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

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

    修改MySQL数据存储位置

    ### 修改MySQL数据存储位置 #### 知识点一:为何要修改MySQL数据存储位置 在IT运维工作中,经常需要对数据库进行维护管理。当数据库的数据量逐渐增大时,可能会遇到服务器磁盘空间不足的问题,尤其是在操作系统...

    Linux系统下mysql安装

    随后,为了安全起见,需要将MySQL目录的所有权更改为`root`用户,同时保持`data`目录归`mysql`用户所有。 安装完成后,你需要设置MySQL的root用户密码。但在此之前,确保MySQL服务已经启动。启动服务后,使用`./bin...

Global site tag (gtag.js) - Google Analytics