Centos 虚拟主机服务 服务器 定时优化MYSQL数据库

MYSQL 5 虚拟主机服务的服务器 需要定时优化

这个建议做虚拟主机服务的 都定时的优化
有的时候一些菜鸟 能把人折腾死 1G的数据库 有100M以上的碎片
尤其高负载的服务器

mysqlcheck和myisamchk的用法!
在指令中下
mysqlcheck -a -c -o -r –all-databases -uroot -p
即可优化所有数据库
參數的意義如下:
-a = Analyse given tables. 分析表
-c = Check table for errors 检查表错误
-o = Optimise table 优化表
-r = Can fix almost anything except unique keys that aren’t unique 修复表

mysqlcheck -a -c -o -r –all-databases -uroot -p密码 80

myisamchk可用crontab定時最佳化table
crontab -e
添加下面的
0 * * 0 /usr/bin/myisamchk -s /var/lib/mysql/*/*.MYI

路径需要自己找下
如果不对的话 可以使用 find / -name “myisamchk” 进行搜索
 

移除CentOS服务器不需要的服务

service pcscd stop
chkconfig pcscd off
service hidd stop
chkconfig hidd off
service avahi-daemon stop
chkconfig avahi-daemon off
service gpm stop
chkconfig gpm off
service anacron stop
chkconfig anacron off
service bluetooth stop
chkconfig bluetooth off
service rpcidmapd stop
chkconfig rpcidmapd off
service nfslock stop
chkconfig nfslock off
service atd stop
chkconfig atd off
service xfs stop
chkconfig xfs off
service cups stop
chkconfig cups off
service rpcidmapd stop
chkconfig rpcidmapd off

Centos tmp 目录安全 高级教程

Centos tmp目录安全 高级教程

一般被注入都有这个目录的安全问题导致的

cp /etc/fstab /etc/fstab.bak #备份fstab分区文件
cd /usr
dd if=/dev/zero of=tmpDSK bs=1024 count=2048000 # 建立空白文件 2048000 = 2G 1024000 = 1G
mkfs.ext3 -j /usr/tmpDSK # 格式化空白文件为ext3格式
cp -Rp /tmp /tmp_backup # 备份老的tmp目录下的文件

如果已经商用了系统 注意先停掉mysql和httpd相关服务
service httpd stop && service mysqld stop

mount -o loop,noexec,nosuid,rw /usr/tmpDSK /tmp #挂载到tmp分区覆盖
chmod 1777 /tmp #更改权限
cp -Rp /tmp_backup/* /tmp/ # 恢复备份文件到新挂载的分区

echo “/usr/tmpDSK /tmp ext3 loop,rw,noexec,nosuid,nodev 0 0” >> /etc/fstab # 系统启动时 自动挂载
rm -rf /var/tmp/ # 删除/var/tmp
ln -s /tmp/ /var/tmp # 建立快捷方式到/tmp下

这样就完成了

CentOS 6.0 DirectAdmin 安装错误的解决办法

CentOS 6.0 DirectAdmin 安装错误的解决办法

安装会有bug
最后 yum 更新会有这个问题
CRITICAL:yum.cli:Config Error: Error accessing file for config file:///etc/yum/yum.co

替换yum.conf 无法解决
更换源 无法解决

解决办法
cd /usr/local/lib
mv libcurl.so.4.2.0 libcurl.so.4.2.0.bak
ln -s /usr/lib/libcurl.so.4.1.1 libcurl.so.4.2.0

现在试试 yum -y update 即可正常工作
libcurl版本导致的bug

Posts navigation

1232930313233
Scroll to top