服务器搭建手册标准版之服务器维护手册

 

服务器搭建手册标准版之服务器维护手册

 

提纲

  • UNIX系统维护………………………………………………………………………..
  • UNIX防火墙安全维护………………………………………………………………..
  • APACHE服务器缓护…………………………………………………………………..
  • MYSQL服务器缓护……………………………………………………………………
  • FTP服务器维护…………………………………………………………………………
  • MAIL服务器维护……………………………………………………………………….
  • DNS服务器维护………………………………………………………………………….
  • LOG服务器维护………………………………………………………………………….
  • SquILD缓存服务器维护……………………………………………………………………
  • CVS服务器维护……………………………………………………………………………

 

运(行)维(护)部

Evan.Jiang

2006.6.23

 

服务器维护手册主要是记录一些常用系统维护、服务器维护的命令以及一些注意事项。这些都是从实践应用而来,都是一些实际经验,记录如下:

  • UNIX系统维护

重启系统:reboot shutdown –r now

关闭系统:hatl  shutdown  init 0

查看服务器硬件运行情况:

安装bsdsar

#cd /usr/ports/sysutils/bsdsar

# make install clean

运行命令

#/usr/local/bin/bsdsar

阅读更多

FreeBSD Unix 下 MySQL数据库日常运维记录

快速修复MySQL数据库

有的时候因为掉电或者其他原因导致数据库损坏,我们可以使用mysql自带的mysqlcheck命令来快速修复所有的数据库或者特定的数据库;例如
检查优化并修复所有的数据库用:

# mysqlcheck -A -o -r -p
Enter password:
guestbook.simpgb_avatars OK
guestbook.simpgb_bad_words OK
guestbook.simpgb_banlist OK
guestbook.simpgb_data OK
……
……
……

修复指定的数据库用

# mysqlcheck -o -r Database_NAME -p

即可

2006.09.7日从205数据库导出forum论坛pw前缀的表到87数据库备忘录

进入205数据库,用phpmyadmin导出所有以pw为前缀的数据表到本地机器一个sql文件。
用editplus等工具打开sql文件,将DEFAULT CHARSET=gbk 全部替换为空。
然后保存sql文件。
将sql文件上传到87数据器。
导入sql文件到87数据库
## mysql -uroot -p –default-character-set=gbk -f Ding9_DB_2 < bbs.sql

2006.8.25日数据库修复纪录.

问题:mysql 无法正常启动。无论是用随机启动,还是手动启动。

解决问题:给/var/db/mysql赋于mysql组权限。

#chow –R mysql /var/db/mysql

心得:要确保/var/db/mysql的权限属于mysql

解决mysql在linux中文查询不准确问题

把mysql目录下的my-medium.cnf拷到/etc下,并改名为my.cnf

即/etc/my.cnf
然后vi /etc/my.cnf
在[mysqld]下添加一行
default-character-set=gb2312

重启一下mysql ,问题就解决

数据库修复命令:
repair tables file name

用rsync 迁移数据库到线上NS1服务器与77内网服务器的备望录。

2007-01-23日

以备份search 到ns1数据库的search目录为例

在ns3的rsync.conf这样设置:

[search]

comment = search database pass

path = /var/db/mysql/search

auth users = tonny

uid = mysql

gid = mysql

secrets file = /usr/local/etc/rsyncd.secrets

read only = no

特别注意:经色字标记那些设置,不这样设置在同步时可能提示权限不足

rsync.sh 的内容:

#!/bin/sh

/usr/local/bin/rsync -avzp –delete –password-file=/usr/local/etc/rsyncd.secrets tonny@192.168.1.3::search /var/db/mysql/search/

Freebsd UNIX 下MySQL数据库日常维护命令

  • MYSQL数据库维护:

开启服务:/usr/local/share/mysql/mysql.server start

重启服务:/usr/local/share/mysql/mysql.server restart

关闭服务:/usr/local/share/mysql/mysql.server stop

数据库维护命令:

#在数据库里表新建一个用户

INSERT INTO user (host,user,password) VALUES(‘localhost’,’postfix’,”);

 

#修改root用户的密码,其它用户密码可参照该命令
update user set password=password(‘########’) where User=’root’;

 

#刷新权限表
FLUSH PRIVILEGES;

 

#赋于本地用户MONTY用密码somtining对本地所有数据库拥有 选择、插入、更新、删除、新建,删表权限

GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON *.* TO monty@localhost
IDENTIFIED BY ‘something’ WITH GRANT OPTION;

 

#赋于本地用户monty用密码something对本地所有数据库拥有全部权限

GRANT ALL PRIVILEGES ON *.* TO monty@localhost
IDENTIFIED BY ‘something’ WITH GRANT OPTION;

阅读更多