引言:
由于MySQL的数据库太大,默认安装的/var盘已经再也无法容纳新增加的数据,没有办法,只能想办法转移数据的目录。
下面我整理一下把MySQL从/var/lib/mysql目录下面转移到/home/mysql_data/mysql目录的具体操作:
系统运维 www.osyunwei.com 温馨提醒:qihang01原创内容©版权所有,转载请注明出处及原文链接
1、首先我们需要关闭MySQL,命令如下:
service mysqld stop
2、然后是转移数据,为了安全期间,我们采用复制命令cp,先找到mysql的原目录
cd /var/lib
ls
运行这个命令之后就会看到mysql的目录了,然后执行cp命令
cp -a mysql /home/mysql_data/ #这样就把数据库复制到/home/mysql_data下面去了
注意:(-a这个参数一定要带着,否则复制过去的权限就不对了。)
如果数据库比较大的话,时间会比较长,可能会超时,具体怎么设置ssh不超时的办法,请大家自己找相关资料。
3、然后我们修改配置文件,一共有三个,下面我一一说明:
修改第一个文件:修改之前先备份cp /etc/my.cnf /etc/my.cnfbak
vi /etc/my.cnf
打开之后修改datadir的目录为/home/mysql_data/mysql
把socket改成/home/mysql_data/mysql/mysql.sock #为了安全起见,你可以把原来的注释掉,然后重新加入一行,改成现在的目录。
==================================================================================
修改第二个文件:修改之前先备份 cp /etc/init.d/mysqld /etc/init.d/mysqldbak
vi /etc/init.d/mysqld
注意:准确的位置是/etc/rc.d/init.d/mysqld,由于这里这里有一个/etc/init.d到/etc/rc.d/init.d的映射,
所以用上面的命令即可,也简单。
把其中datadir=/var/lib/mysql一行中,等号右边的路径改成你现在的实际存放路径:/home/mysql_data/mysql
=================================================================================
修改第三个文件:修改之前先备份 cp /usr/bin/mysqld_safe /usr/bin/mysqld_safebak
vi /usr/bin/mysqld_safe
这里也是修改datadir的目录为/home/mysql_data/mysql
==================================================================================
4、下面需要建立一个mysql.sock的链接:
ln -s /home/mysql_data/mysql/mysql.sock /var/lib/mysql/mysql.sock
系统运维 www.osyunwei.com 温馨提醒:qihang01原创内容©版权所有,转载请注明出处及原文链接
至此所有的修改都完成了,下面启动mysql
service mysqld start
或者重启linux
reboot
如果能正常启动,说明修改成功。
引用:http://www.osyunwei.com/archives/566.html
相关推荐
"Linux操作系统中如何安装MySQL数据库" 在 Linux 操作系统中,安装 MySQL 数据库是非常重要的一步,对于大多数的 web 应用程序来说,都是必不可少的。本文将详细介绍如何在 Linux 操作系统中安装 MySQL 数据库。 ...
在Linux环境中,MySQL数据库文件的路径可以通过修改配置文件来改变,以便将数据存储在不同的位置。这个过程涉及到几个关键步骤,需要谨慎操作以确保数据库的正常运行。以下是一份详细的指南,涵盖了如何安全地更改...
在Linux系统中安装MySQL数据库是一项基础且重要的任务,尤其对于那些需要进行数据管理或服务器配置的IT专业人士。本文将详细讲解如何在Linux环境下安装MySQL 5.1.30版本,包括下载、解压、配置、编译、安装、创建...
在Linux环境下,MySQL数据库的使用过程中,遇到故障或者异常情况时,我们可能需要利用coredump来分析程序崩溃的原因。coredump是系统记录进程崩溃时内存状态的文件,它可以帮助开发者定位问题所在。以下是对在Linux...
在Linux环境中安装MySQL数据库是一个重要的任务,特别是在软件开发领域,MySQL是广泛使用的开源关系型数据库管理系统。本篇文章将详细介绍在Linux上安装MySQL的过程,包括下载安装包、解压、配置、编译、安装、创建...
总的来说,MySQL数据库的二进制安装在Linux环境中相对简单,只需要遵循上述步骤,确保环境准备充分,即可顺利完成安装。同时,定期更新和维护数据库,确保其安全性和性能是每个数据库管理员的重要职责。
通过source命令,我们可以把导出的.sql文件中的SQL语句导入到MySQL数据库中。 导入操作步骤如下: 1. 进入mysql数据库控制台,如使用root账户登录: mysql -u root -p 2. 使用use命令选择要导入的数据库,例如: ...
在Linux系统上安装MySQL数据库是一项常见且重要的任务,尤其对于那些需要在服务器环境中运行Web应用或数据密集型项目的用户来说。下面将详细阐述如何在Linux环境下安装MySQL,并确保其正常运行,包括创建必要的用户...
在Linux操作系统中,管理MySQL数据库通常涉及启动、停止、重启以及执行各种数据库操作。以下是关于Linux下MySQL数据库命令行的一些详细知识: 1. **关闭MySQL命令**: - `mysqladmin shutdown`:这是一个客户端...
三、连接MySQL数据库 首次连接MySQL,可以使用命令行工具`mysql`,通常不需要密码: ``` sudo mysql -u root ``` 之后,系统会提示你设置或确认root用户的密码。 四、修改MySQL管理员密码 如果需要更改root密码,...
在Linux环境下安装MySQL数据库系统,通常有两种方法:使用软件包管理器(如apt-get或yum)或者通过源代码编译安装。本篇将详细介绍在Linux下通过编译安装MySQL 5.6.29的过程,这给用户提供了更多的自定义选项,以便...
MySQL数据库技术是现代软件开发和数据管理中的核心组成部分,它为各类应用程序提供了高效、可靠的存储解决方案。本实验指导旨在帮助你深入理解MySQL的工作原理,并掌握实际操作技能。实验目的不仅包括学习基本的...
在本例中,我们使用`cron`来定期检查MySQL数据库的状态,确保其正常运行。`PHP`作为服务器端脚本语言,被用来编写这个检查脚本,以便在数据库出现问题时执行相应的处理,比如记录日志、写入数据库或发送手机短信。 ...
在进行软件开发过程中,可能会遇到这样的问题:原本在本地Windows环境下运行良好的MySQL数据库应用程序,一旦部署到Linux服务器上,就开始出现“找不到指定的表”这类错误。这通常发生在表名或字段名在代码中被误用...
在UNIX和Linux环境中,MySQL数据库的稳定运行对于大多数应用系统至关重要。为了确保数据的安全性与可靠性,定期进行数据库备份是一项基本且必要的工作。本文将详细介绍如何在UNIX/Linux环境下实现MySQL数据库的全量...
在本文中,我们将深入探讨如何使用Poco库访问MySQL数据库,这是一个C++开发中的常见任务。Poco是一个轻量级、跨平台的开源C++库,提供了多种功能,包括网络、数据存取、XML解析、JSON处理等。在这个测试例子中,我们...
MySQL数据库的自动备份是系统维护中的重要环节,它确保了数据的安全性和可恢复性。这里我们探讨的是一个使用PHP编写的脚本,该脚本能够自动化执行MySQL数据库的备份任务,并且能自动清理15天前的旧备份,以节省存储...
以上只是MySQL数据库保姆教程的概览,实际的学习过程中,还需要结合实践操作,不断探索和掌握更多的技巧和最佳实践。通过深入学习,你将能够熟练地管理和维护MySQL数据库,为你的项目提供强大的数据支持。
12. 最后,可以通过编辑`my.cnf`配置文件来调整MySQL服务的参数,例如改变日志路径和数据存储位置。 请注意,这个过程适用于MySQL的旧版本,对于新版本的MySQL,可能需要适应不同的安装方法和配置选项。此外,安全...