使用mariadb遇到的几个问题,解决方案

因为使用了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后,警告消失。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享