磁盘已满,如何移动mysql数据库文件?

作者:无名 - 互联网 -

问题:

我的数据库文件位于分区 /dev/sda5 中的/var/lib/mysql

这里分区已满( 有关详细信息,请参考这里的 )

所以我将把数据库文件的位置从 /var/lib/mysql 移动到 /home/lib/mysql

移动数据库文件的正确方法是什么?

我将执行以下步骤:

  • 停止http服务器和 php
  • datadir=/var/lib/mysql 更改为 /etc/my.cnf 中的datadir=/home/lib/mysql
  • 将所有数据库文件移动到新位置
  • 运行 killall -9 mysql,然后运行 /etc/init.d/mysqld start
  • 启动http服务器和 php
  • 是这样如果我错了,纠正我?

    目前,mysql不会停止。请参考这里: mysql不会停止,mysqld_safe出现在顶层。


回答 1:

1-应该在移动文件( 步骤 3 ) 之前停止mysql服务器( 步骤 4 )。

2-,你应该停止它,不要使用 kill -9,除非需要。

3-我认为你指的是从第 5步开始。 ( 我编辑这个问题)。

4-你还需要检查文件的权限和所有权。


回答 2:

  • 停止http服务器和 php
  • 作为 root 登录到mysql和"刷新表"( 如果刷新失败,你将有一些要修复的表)
  • 运行 killall -9 mysql
  • 将 datadir=/var/lib/mysql 更改为/etc/my. cnf中的datadir=/home/lib/mysql
  • 将所有数据库文件移动到新位置
  • 启动mysql服务器
  • 检查表状态( 来自phpmyadmin或者其他 gui )
  • 启动http服务器和 php




文章标签:数据文件filesmov移动磁盘

IT人知识库 该篇知识地址:http://www.itpeo.net/389620/4625929.html





Windows unkillable进程:如何检查?

问题:我有一个挂在 windows 2003上的进程,没有关于引起挂起的其他线索的线索。 操作系统仍然有效,但是进程本身 ...

gentoo fail2ban

fail2ban服务扫描特定重复尝试(例如,失败的ssh身份验证尝试或web服务器上的大量get/post请求)模式,并 ...

如何利用Fail2ban保护你的Joomla实例免遭暴力攻击

如果你管理过一个joomla实例,在之前或之后就会发现你受到暴力攻击,fail2ban是一个非常好的服务,用python ...

在Ubuntu Server 18.04上,如何安装fail2ban

如果你想保护你的ubuntu服务器,你应该做的第一件事是安装fail2ban入侵检测系统,fail2ban所做的是监视特 ...

使用Nginx fail2ban来抵御DDOS攻击

最近我们的一个客户服务器受到了ddos攻击,我们一起使用nginx的限制请求模块和fail2ban来阻止了这种攻击。安装 ...

带ufw的fail2ban介绍

带ufw的fail2ban介绍默认情况下,fail2ban配置为仅禁止失败的ssh登录尝试,使用以下命令检查当前配置:s ...

如何使用Fail2Ban保护Nginx服务器

我们的安全需求阻止任何试图运行脚本(.pl,.cgi, .exe等)的人,阻止任何试图将服务器用作代理的人阻止任何使用n ...

使用Fail2ban保护服务器

使用fail2ban保护服务器fail2ban主要关注ssh攻击,它可以进一步配置为适用于使用日志文件的任何服务,尽管可 ...

如何使用Nginx和fail2ban确保WordPress安全

nginx 3在nginx中,你需要添加新的日志格式,这将包含所有被阻塞的请求,包括ip地址;这应该进入http { } ...

使用基本授权和Fail2Ban禁止

在你的应用程序上使用基本身份验证,没有什么办法可以阻止人们试图强行进入。但是,通过实施fail2ban,您可以在用户被禁 ...

了解你有多少流量的最佳方法是?

问题:很抱歉我是这个的新手。 我正在使用一台带有plesk的linux服务器。 我只是想知道什么是最好的方法来查找网站的 ...

如何从prefork运行 apache,如何从prefork到工作 MPM

问题:bash-3。00#/usr/apache2/bin/httpd -l编译在模块中: core.c prefork ...

如何编写测试病毒?

问题:我有一个网站,在网站上有些人可以上传文件。 而当用户上传文件时,它必须通过病毒扫描病毒。 所以我需要测试病毒有以下 ...

在MySQL中,如何显示用户的特权?

问题:我知道可以通过以下简单方式设置用户特权:grant all on [database name].[table n ...

在NLB群集上,控制请求的分发方式

问题:我们正在测试一个nlb集群上的应用程序。 我们注意到,请求没有在nlb集群中的服务器之间均匀地扩展。是否确实要在服 ...

如何将zimbra邮件移动到 OS X 服务器邮件

问题:我刚刚购买了一个mac服务器 10.6,希望将我的文件夹迁移到 mac。 是否有一个简单的方法来做这个,或者我要用 ...

在PHP中如何启用它,PDO禁用?

问题:很抱歉,我仍然是一位拥有专用主机的初学者。 总之我们有一台专门的服务器来运行cpanel和 whm。 我有完全的终 ...

在 Windows Server 2003上,如何设置/运行 mailserver

问题:我们正在运行网站,比如 ourdomain.com, 通过我们自己的服务器( win 2003服务器r2标准版本) ...

VMware ESXi: 如何更改syslogd选项,Busybox

问题::安装了的 vmware 4.0. 在busybox小程序中,我对syslogd感兴趣。 默认情况下,它运行为 b ...

服务器攻击,如何修复

问题:看来服务器被攻击了。 /var/log/auth.log的内容如下。 它试图使用所有这些用户名,如何关闭它。 服务 ...