`

linux mysql 更改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/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步再检查一下。

分享到:
评论

相关推荐

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

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

    如何在linux下实现mysql数据库每天自动备份 txt

    ### 如何在Linux下实现MySQL数据库每天自动备份 在Linux环境下进行MySQL数据库的日常自动备份是一项重要的维护工作,它能够确保数据的安全性与完整性。本文将详细介绍如何通过编写Shell脚本并结合Cron定时任务来...

    linux下mysql数据库

    根据给定的文件信息,以下是对“Linux下MySQL数据库”的相关知识点进行的详细解析: ### Linux下MySQL数据库 #### 常用命令操作 在Linux环境下操作MySQL数据库时,掌握一系列基本命令对于日常管理和维护至关重要...

    Linux中更改转移mysql数据库目录的步骤

    在Linux环境中,MySQL数据库默认存储在`/var/lib/mysql`目录下。然而,随着数据库的增长,这个位置可能不足以容纳所有数据,导致空间不足的问题。此时,我们需要将MySQL的数据库目录迁移到其他更大的磁盘分区。以下...

    Linux mysql访问慢

    MySQL 是一个功能强大且广泛使用的关系数据库管理系统,对于 Linux 操作系统尤其重要。本文将解决 Linux 上 MySQL 访问慢的问题,提供详细的解决方案和配置方法。 问题描述 MySQL 访问慢的问题可能会导致应用程序的...

    解决Linux下tomcat连接MySQL数据库

    通过这种方式,我们可以解决Tomcat在Linux环境下无法连接MySQL数据库的问题。然而,为了保持系统的安全性,务必谨慎处理权限设置,并定期审查和更新这些策略。同时,对于数据库连接,使用连接池和适当的认证机制也是...

    linux下源码安装mysql数据库

    在Linux环境下进行MySQL数据库的源码安装前,需要准备一系列的基础工作,包括但不限于创建必要的目录结构、设置用户权限以及安装所需的编译工具等。 1. **创建安装目录**: - 创建MySQL的安装目录和数据存放目录,...

    Linux平台的MySQL数据库操作与创建.pdf

    Linux平台的MySQL数据库操作与创建 Linux操作系统和MySQL数据库是当前最流行的系统平台和应用软件。Linux是功能强大、高效、开放式的操作系统,而MySQL是快速、功能强大的数据库。以下是Linux平台上的MySQL数据库...

    Linux-修改-Mysql-数据库-存放路径

    ### Linux下修改MySQL数据库存放路径详解 在Linux环境中,MySQL数据库的数据文件默认存放在`/var/lib/mysql`目录下。然而,在某些特定情况下,我们可能需要更改这些数据文件的存放位置,比如为了优化磁盘使用、提高...

    一份详细的Linux-mysql实验.docx

    Linux-MySQL 实验指南 本文档提供了一个详细的 Linux-MySQL 实验指南,旨在帮助用户快速掌握 Linux-MySQL 的安装、配置和使用。实验分为 13 个步骤,涵盖了从挂载光盘镜像到进入 MySQL 数据库的所有过程。 挂载...

    Linux下的mysql数据库编程

    在Linux环境下进行MySQL数据库编程是一项基础且至关重要的技能,尤其对于系统管理员和开发人员来说。以下将详细探讨这个主题,包括Linux操作系统、MySQL数据库的基本概念、安装与配置、数据库设计、SQL语言、以及...

    linux系统下MySQL数据库的导入导出

    ### Linux系统下MySQL数据库的导入导出 在Linux环境下管理和操作MySQL数据库是非常常见的需求,尤其在数据迁移、备份以及恢复等场景中尤为重要。本文将详细介绍如何在Linux系统中进行MySQL数据库的导入与导出,包括...

    ecs-linux云服务器安装mysql数据库流程.doc

    在阿里云ECS(Elastic Compute Service)上安装MySQL数据库是一项常见的任务,尤其对于使用Linux操作系统的服务器。本文将详细讲解在Linux环境下安装MySQL数据库的步骤。 首先,我们需要从MySQL的官方网站下载适用...

    mysql 5.7更改数据库的数据存储位置的解决方法

    MySQL数据库在运行过程中,随着数据的增长,原始的存储位置可能会达到容量上限,导致数据库服务无法正常运行。在本文中,我们将详细介绍如何在MySQL 5.7版本中更改数据库的数据存储位置,以解决空间不足的问题。 ...

    Linux下mysql数据库操作手册

    ### Linux下MySQL数据库操作知识点详解 #### 一、进入MySQL数据库 在Linux环境下,可以通过不同的方式连接MySQL数据库。 1. **以root身份直接进入MySQL**: ```sql mysql -u root -p ``` 输入命令后,系统会...

    Linux下的MySQL数据库编程

    在Linux环境下进行MySQL数据库编程是一项基础且至关重要的技能,尤其对于系统管理员和开发人员来说。MySQL是一种流行的开源关系型数据库管理系统(RDBMS),它以其高效、可靠和易用性而受到广泛赞誉。本讲义将围绕...

    Linux下建立Mysql镜像数据库(mysql 4.1)

    Linux 下建立 Mysql 镜像数据库(mysql 4.1) 本文将详细介绍在 Linux 环境下建立 Mysql 镜像数据库的方法。该方法适用于 MySQL 4.1 版本,并对主库和从库的配置进行了详细的描述。 知识点1:主库配置 在 Linux ...

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

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

Global site tag (gtag.js) - Google Analytics