因为使用了CentOS7的服务器,所以在搭建面板的时候安装了mariadb5.5的版本,然后当天晚上它就崩了。我立刻查看了日志文件,发现了各种报错,花了一些时间解决了,还是有些问题冒了出来,但是最后还是基本都搞定了,为了防止以后出现相同的情况,所以还是写篇文章记录吧。
参考文章:杨圣亮官网
问题一:MariaDB无法启动,查看错误日志提示如下:
[ERROR] mysqld: Out of memory (Needed 128917504 bytes)
解决办法,设置swap虚拟内存,过程如下
1.创建4GB的swap分区,注意第一条指令执行后会可能卡很久,只需要耐心等待。
dd if=/dev/zero of=/var/swap bs=1024 count=4194304
mkswap /var/swap
2.激活swap分区
swapon /var/swap
3.设置自动挂载,编辑/etc/fstab
vi /etc/fstab
加上一句
/var/swap swap swap defaults 0 0
4.最后重启服务器
reboot
重启后可以通过如下指令查看内存使用状态
free -m
经过上述操作后,MariaDB可以正常启动,并且不再出现这类错误提示。
问题二:phpMyAdmin面板提示警告,变量 $cfg['TempDir'] (/var/lib/phpMyAdmin/temp/)无法访问。
解决办法,给它提示的文件夹增加777权限
1.进入temp文件夹的上级目录
cd /var/lib/phpMyAdmin
2.给temp添加777权限
chmod 777 temp
3.如果错误还是存在,那就进入temp目录,将里面已有的文件都设置为777,这样刷新phpMyAdmin后,警告消失。
本文来自投稿,不代表本站立场,如若转载,请注明出处:https://www.ruletree.club/archives/1016/