手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>网络编程>Mysql>列表

教您如何安全的应用

来源:互联网 作者:west263.com 时间:2008-02-23
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!


连接成功,能够关闭数据库:

#/usr/local/mysql/bin/mysqladmin -uroot shutdown


假如连接失败则需要仔细分析出错原因:

#more /usr/local/mysql/var/`hostname`.err


Chrooting

1.Chrooting环境

Chroot是Unix/类Unix的一种手段,他的建立会将其和主系统几乎完全隔离。也就是说,一旦遭到什么问题,也不会危及到正在运行的主系统。这是个很有效的办法,特别是在配置网络服务程式的时候。

2.Chroot的准备工作

首先,应当建立如图1示目录结构:

#mkdir -p /chroot/mysql/dev

#mkdir -p /chroot/mysql/etc

#mkdir -p /chroot/mysql/tmp

#mkdir -p /chroot/mysql/var/tmp

#mkdir -p /chroot/mysql/usr/local/mysql/libexec

#mkdir -p /chroot/mysql/usr/local/mysql/share/mysql/english




图1 目录结构


然后设定目录权限:

#chown -R root:sys /chroot/mysql

#chmod -R 755 /chroot/mysql

#chmod 1777 /chroot/mysql/tmp


3.拷贝mysql下的程式和文档到chroot下

#cp -p /usr/local/mysql/libexec/mysqld /chroot/mysql/usr/local/mysql/libexec/

#cp -p /usr/local/mysql/share/mysql/english/errmsg.sys

/chroot/mysql/usr/local/mysql/share/mysql/english/

#cp -p /etc/hosts /chroot/mysql/etc/

#cp -p /etc/host.conf /chroot/mysql/etc/

#cp -p /etc/resolv.conf /chroot/mysql/etc/

#cp -p /etc/group /chroot/mysql/etc/

#cp -p /etc/passwd /chroot/mysql/etc/passwd

#cp -p /etc/my.cnf /chroot/mysql/etc/


4.编辑chroot下的passwd文档和group文档

#vi /chroot/etc/passwd


如上命令打开passwd文档,请删除除了mysql、root、sys的任何行。

#vi /chroot/etc/group


如上命令打开group文档,请删除除了mysql、root的任何行。

5.创建特别的设备文档/dev/null

参照系统的样子做即可:

#ls -al /dev/null

crw-rw-rw-    1 root     root       1,   3 Jan 30  2003 /dev/null

#mknod /chroot/mysql/dev/null c 1 3

#chown root:root  /chroot/mysql/dev/null

#chmod 666  /chroot/mysql/dev/null


6.拷贝mysql的数据库文档到chroot下

#cp -R /usr/local/mysql/var/ /chroot/mysql/usr/local/mysql/var

#chown -R mysql:mysql /chroot/mysql/usr/local/mysql/var


7.安装chrootuid程式

下载chrootuid,然后RPM安装即可。

http://rpm.pbone.net/index.php3/stat/4/idpl/355932/com/chrootuid-1.3-alt2.i586.rpm.html

8.测试Chroot环境下的MySQL配置

#chrootuid /chroot/mysql mysql /usr/local/mysql/libexec/mysqld &

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!