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

教您如何安全的应用

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


注意:由于hard links不能在文档系统的分区之间做,所以该处的连接必须位于同一分区内部。

自启动配置

自启动配置前先提示一点,用于PHP的数据库需要用一个新建的账号,其上有数据库权限配置,比如FILE、GRANT、ACTER、SHOW DATABASE、RELOAD、SHUTDOWN、PROCESS、SUPER等。

自启动脚本示例:

#!/bin/sh

CHROOT_MYSQL=/chroot/mysql 

SOCKET=/tmp/mysql.sock

MYSQLD=/usr/local/mysql/libexec/mysqld

PIDFILE=/usr/local/mysql/var/`hostname`.pid

CHROOTUID=/usr/bin/chrootuid

echo -n " mysql"

case "$1" in

start)

   rm -rf ${SOCKET}

   nohup ${CHROOTUID} ${CHROOT_MYSQL} mysql ${MYSQLD} >/dev/null 2>&1 &

   sleep 5 && ln ${CHROOT_MYSQL}/${SOCKET} ${SOCKET}

   ;;

stop)

   kill `cat ${CHROOT_MYSQL}/${PIDFILE}`

   rm -rf ${CHROOT_MYSQL}/${SOCKET}

   ;;

*)

   echo ""

   echo "Usage: `basename $0` {start|stop}" >&2

   exit 64

   ;;

esac

exit 0


文档位于/etc/rc.d/init.d下,名为mysqld,注意要可执行。

#chmod  x /etc/rc.d/init.d/mysqld

#ln  -s /etc/rc.d/init.d/mysql /etc/rc3.d/S90mysql

#ln  -s /etc/rc.d/init.d/mysql /etc/rc0.d/K20mysql


尽管不能做到100%的安全,但是这些措施能够保护我们的系统更加安全。

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