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;

阅读更多

服务器搭建手册标准版之服务器安全手册

服务器搭建手册标准版之服务器安全手册

 

提纲

  • UNIX内核安全。……………………………………………………………………………

 

  • UNIX 系统安全。…………………………………………………………………………..

 

  • WEBMIN服务器安全。…………………………………………………………………….

 

  • APACHE服务器安全。………………………………………………………………………

 

  • PHP开发语言安全。…………………………………………………………………………

 

  • MYSQL服务器安全。……………………………………………………………………….

 

  • PHPMYADMIN安全。……………………………………………………………………….

 

  • PURE-FTP服务器安全。…………………………………………………………………….

 

  • PUREFTP MANAGER安全。…………………………………………………………………

 

  • MAIL服务器安全。…………………………………………………………………………..

 

  • DNS服务器安全。……………………………………………………………………….

 

  • LOG日志服务器安全。………………………………………………………………….

 

  • SQUID缓存服务器安全。……………………………………………………………….

 

  • CVS服务器安全。………………………………………………………………………..

 

  • UNIX内核安全
    • 定制内核
    • 编译内核。
  • UNIX系统安全
    • 启用IPFW防火墙.
    • 编辑防火墙规则.

三WEBMIN服务器安全.

  • 启用ssl登陆

 

四、APACHE服务器安全.

阅读更多