lampp里mysql磁盘满了处理方法

当使用ampp里mysql磁盘满了,而该磁盘又无法清理时,可以采用如下方法处理:

 

当使用/opt/lampp/默认的存储数据目录在/opt/lampp/var/mysql/,当opt挂载的空间满了时,最初的想法是修改/opt/lampp/etc/my.cnf的数据目录到其他磁盘去,但是发现/opt/lampp/启动脚本里有些写死了该路径。


所以只能将/opt/lampp/var/mysql/数据copy到其他磁盘,然后软链接回来


 1、 cp -ra /opt/lampp/var/mysql/    /usr/mysql/


 2、修改目录名:

 mv /opt/lampp/var/mysql/    /opt/lampp/var/mysql_old


 3、软链接回来:

 ln -s /usr/mysql/ /opt/lampp/var/


 4、特别注意修改下权限,否则启动会报错(XAMPP: Couldn't start MySQL!):

 chmod 777 -R /usr/mysql/
 chown -R nobody.root /usr/mysql/


 5、此时可以启动mysql了,用mysql命令可能可以进入,

 

但是如果你的磁盘空间已经是100%占用了,如果用程序连上去可能会收到这样的错误,这里是java:java.sql.SQLException: Got error 28 from storage engine

 

此时需要将空间腾出来,把 /opt/lampp/var/mysql_old目录移走到其他磁盘即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值