Sep 21

Centos 5.3服务器完美配置之安装Quotach和chroot的DNS服务器(BIND9)以及MySql 5.0 不指定

Heck , 01:11 , 电脑技术 , 评论(0) , 引用(0) , 阅读(1322) , Via 本站原创 | |
安装Quota
Quota允许你设置用户的磁盘限额。所以如果你的服务器将来会有多个用户使用,安装Quota还是很有用的。
用root用户运行yum安装quota:
yum install quota

编辑/etc/fstab,对根目录(/)添加,usrquota,grpquota
vi /etc/fstab

编辑后的文件类似这样:
ext3    defaults,usrquota,grpquota        1 1
LABEL=/boot             /boot                   ext3    defaults        1 2
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
/dev/VolGroup00/LogVol01 swap                    swap    defaults        0 0


之后运行如下命令:
touch /aquota.user /aquota.group
chmod 600 /aquota.*
mount -o remount /
quotacheck -avugm
quotaon -avug

安装chroot的DNS服务器(BIND9)
之后运行如下命令:
chmod 755 /var/named/
chmod 775 /var/named/chroot/
chmod 775 /var/named/chroot/var/
chmod 775 /var/named/chroot/var/named/
chmod 775 /var/named/chroot/var/run/
chmod 777 /var/named/chroot/var/run/named/
cd /var/named/chroot/var/named/
ln -s ../../ chroot
cp /usr/share/doc/bind-9.3.4/sample/var/named/named.local /var/named/chroot/var/named/named.local
cp /usr/share/doc/bind-9.3.4/sample/var/named/named.root /var/named/chroot/var/named/named.root
touch /var/named/chroot/etc/named.conf
chkconfig --levels 235 named on
/etc/init.d/named start

BIND会在/var/named/chroot/var/named/下运行,关于如何配置BIND可以查找相关文章。

MySql 5.0
用yum安装mysql:
yum install mysql mysql-devel mysql-server

然后用chkconfig使mysql可以开机自动运行:
chkconfig --levels 235 mysqld on
/etc/init.d/mysqld start

之后检查是否mysql已经在运行了:
netstat -tap | grep mysql

输出应该是类似于这样的:
[root@server1 named]# netstat -tap | grep mysql
tcp        0      0 *:mysql                     *:*                         LISTEN      2497/mysqld
[root@server1 named]#

如果不是那么需要编辑/etc/my.cnf:
vi /etc/my.cnf

找到skip-networking然后注释掉或者删除掉:
#skip-networking

如果你需要特别设置mysql的字符集,也可以在/etc/my.cnf里面指定,首先找到[mysqld]在下面添加或者更改:
[mysql]
default-character-set=utf8

之后查找其他部分的default-character-set并且都设置成utf8(或者你需要的其他字符集)
重启mysqld:

/etc/init.d/mysqld restart

设置mysql中root的密码:

mysqladmin -u root password yourrootsqlpassword

如果你需要从另外的机器访问那么用类似以下指令:

mysqladmin -h server1.example.com -u root password yourrootsqlpassword


来源:Heck's Blog
地址:http://www.hecks.tk/centos53-setup-quota-chroot-bind9-mysql/
转载时须以链接形式注明作者和原始出处及本声明,否则将追究法律责任,谢谢配合!